永发信息网

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
    我要举报
    如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
    点此我要举报以上问答信息
    大家都在看
    推荐资讯