急急!asp网页设计登陆验证问题

来源:百度知道 编辑:UC知道 时间:2024/06/20 09:38:01
网页登陆验证,使用的是acess,代码如下:
sql="select * from admin where password='" & passwd & "' and username='" & user & "'"
Set rs=Server.CreateObject("adodb.recordset")
rs.open sql,conn,1,3
if rs.bof and rs.eof then
FoundErr=True
ErrMsg=ErrMsg & "<br><li>错误a!!!</li>"
else
if password<>rs("password") then
FoundErr=True
ErrMsg=ErrMsg & "<br><li>密码错误!!!</li>"

end if
end if
rs.close
set rs=nothing
结果提示我“错误a”
后来把我逼急了,我就把passd = 1234567
user = 1234567 直接放在了sql语句的前面
结果提示我“密码错误”
请高手帮帮忙,不胜感激!
密码错误的判断语句是if passd<>rs("password") then
我写错了,不好意思

感觉你的判断比较混乱,一般都是通过count(*)来检查数据库中的匹配用户的,你应该使用response.write sql 看看输出的SQL是不是有问题,用这个SQL在数据库中查询一下试试
...