ASP:我的“数据”为何为“不能保存”呢?

来源:百度知道 编辑:UC知道 时间:2024/06/04 18:31:05
网站类型:ASP+access
其他信息都可以保存,
现在是会员注册页面

注册表单页面名:zhuce.asp
其中的表单名为:Form
表单提交到addzhce.asp
addzhuce:为保存数据的地方

addzhuce.asp第一行是整个网站的conn.asp连接文件
第二行是md5加密文件
第三行是SQL字符过滤文件

下来开始定义
dim addid,rs1 'addid就是新注册的ID
id=fangsql(request.Form("tjid"))

下来是一些判断条件,测试通过

下来是注册时间限制,比如session>1then 输入提示

这中间就是保存数据的地方了
数据如:
set rs1=server.CreateObject("adodb.recordset")
rs1.open "select * from user",conn,1,3
rs1.addnew
rs1("username")=trim(fangsql(request("addid")))
........这里的类似,省略
rs1.update
rs1.close
set rs1=nothing

下面是设置注册时间的

再下面是注册成功提示,

运行后,结果:
1.最下面的html页面运行
2.我使用的时间限制成功了,提示了不让在规定时间内注册

关键就是这数据没保存,总提示该ID不存在

我以前使用的就是这个程序,都正常的,现在该版了,也对比不出来有什么问题,只是修改了部分文件名,文件名也没错误。就不能保存了。
大家来分析一下是哪一步骤出现了......
.

还有啊,我这个数据下面还有

由你所说的,我觉得你的数据库可能是sql数据库里导出的数据库。
我想ID应该是自动编号类型的数据才对,而数据库里的却不是,你看一下是不是。还有,如果其它有要添加记录的页面你可以试一下,如果不可以那就是同样的问题。
在这种错误里面,数据的删除及修改都不会出错,只有在添加时才会出错。

兄弟用SQL语句试一下吧这样写"insert into tableName (row1,row2) values (variable1,variable2)"试一下吧access我没怎么用过它是关系型数据库应该也是遵循标准的SQL语句的。

最好能把代码全发上来。。

看运行的服务器版本是不是一样的.