sql="select * from admin where password='"&password&"' and username='"&username&"'"
这样验证密码的方法不好,应该是取出密码,再判断是否相等,sql语句应该这样:
sql="select password from admin where username='"&username&"'"
补充,如果你始终还是错误,那么在用户不存在的错误信息里面补充消息提示用户不存在;在密码不正确的消息里面显示数据库密码和用户提交的密码;这样调试你就知道是什么原因了。
if rs.bof and rs.eof then
founderr=true
errmsg=errmsg & "
用户名或密码错误1(用户不存在)!!!"
else
if password<>rs("password") then
founderr=true
errmsg=errmsg & "
用户名或密码错误(密码错误"&password&"≠"&rs("password")&")!!!"
else