asp登录页面代码

来源:百度知道 编辑:UC知道 时间:2024/06/18 17:54:26
我写了一个代码,产生以下问题:
Microsoft VBScript 编译器错误 (0x800A0409)
未结束的字符串常量
/login.asp, line 45, column 63
commandtext="insert into login([user],pass,sex,email,qq) values
--------------------------------------------------------------^
请高手指教!!!谢谢
作为对比,我给出一个运行成功实例:register.html和register.asp
http://new.qzone.qq.com/511170721
错误代码为login.asp和session.asp
代码文件在日志里,
日志名为:register.html(包含register.asp)
和login.asp(包含session.asp)
一楼的方法试过了,产生新的错误(jack是测试用户名)
错误类型:
Microsoft OLE DB Provider for SQL Server (0x80040E14)
第 1 行: 'jack' 附近有语法错误。
/login.asp, 第 47 行
我的"qq"在数据库里用的是varchar型

看来回答此问题的人不少 现在你的空间都难以打开了……
你这句话“commandtext="insert into login([user],pass,sex,email,qq) values
('"&user&"','"&pass&"','"&sex&"','"&email&"','"&qq&"')"
”太长了 被系统认为是两行 因此认为是未结束的字符串常量
你改为
commandtext="insert into login([user],pass,sex,email,"&_
"qq)values'"&user&"','"&pass&"','"&sex&"','"&email&"','"&qq&"')"
试试

引号有问题,仔细查一下,不是多了一个,就是少了一个!

我觉得是引号问题 我不知道你数据库的QQ信息是不是选择的是数字的类型呢?要是的话就改为"&qq&" 其他的思路一样!