elseif rs.bof and rs.eof then
答案:2 悬赏:20 手机版
解决时间 2021-04-08 21:10
- 提问者网友:萌卜娃娃
- 2021-04-08 08:12
elseif rs.bof and rs.eof then 这句什么意思,有什么作用
if err.number<>0 then
response.write "数据库操作失败:"&err.description
elseif rs.bof and rs.eof then
response.write "
对不起,请输入正确的用户名和密码。如果您不是管理员,请退出!"
rs.close
elseif rs.bof and rs.eof then```还是不太明白,其作用是什么???
最佳答案
- 五星知识达人网友:往事埋风中
- 2021-04-08 08:44
判断作用
意思:另外如果不是RS的开头也不是RS的结尾 然后
BOF开头 EOF结尾
全部回答
- 1楼网友:怀裏藏嬌
- 2021-04-08 09:21
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
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯