求救!ASP页面写入数据库,只多了一条空白记录

来源:百度知道 编辑:UC知道 时间:2024/05/31 03:35:52
单位的网站服务器数据迁移,我把网站拷贝到新的服务器上了,数据库连接,读取和显示都正常,但是发布新闻或者通知的话,页面上只显示多出一条空白的记录,进数据库查看,也是空白记录。到底是什么问题?文件夹的权限everyone 和 users的权限也改成完全控制了,是其它权限问题么?
数据的连接和语句都没有问题的,是从原服务器COPY到新服务器上的服务器上的
变量不会因为复制而改变吧?
我把源码贴在下面了。。。帮满看看。。。

既然能增加空白行,肯定不是权限问题吧。。。

已经能添加记录了,证明权限什么的都没有问题。
如果全都是空白记录,则可能是程序读取变量的时候,或者是过滤变量某些值的时候出现了问题,主要检查两个方面,第一是读取是否正常,可能利用Response.Write(变量名)来查看;
第二是看如kill(变量)的方式来去除脏字及防JS注入的语句,注意这个函数的过滤方式是否有问题;
第三是看添加新闻的代码,看其中的如RS("变量")与表中的各个列名是否相同,或者是对应关系,如果不对应的话肯定不能写入数据,但是不设置主键或者是只设定ID为主键的话,肯定会添加空白记录的
搞定了么?

检查数据库字段类型与你插入的数据类型是否匹配,是否有自动编号的字段你也给值了
===============================================================
是数据类型不匹配的问题,建议仔细核对下你提交的数据与数据库表字段类型是否一致

发布新闻和通知时,没写入到数据库
1.主要是查看数据库连接是否正确啊,如服务器名数据库名用户名密码等;
2.查看插入数据库语句

新弄个别的空间上,说明程序肯定没有问题,网站可以正常游览吗?父目录开了吗,还有就是IIS要有访问那个盘的权限,不是DVERYONE.

可以排除权限问题,因为已经能添加记录。

是不是原来的网站用了什么COM组件?

<!--#include file="articleconn.asp"-->
<%dim fso,f1
Set obj = Server.CreateObject("LyfUpload.UploadFile")
biaoti=obj.request("biaoti")
pw=obj.request("pw")
username=obj.request("username")
neirong=obj.request("neirong")
sql=&q