asp+access做的登陆,不管账户密码是否正确都提示错误?
答案:1 悬赏:60
解决时间 2021-12-31 11:54
- 提问者网友:生亦何欢
- 2021-12-30 23:32
<%<br>Dim connstr<br>ConnStr="provider=microsoft.ACE.oledb.12.0;data source=" & server.MapPath("YH.accdb")<br>On Error Resume Next<br>Set Conn = Server.CreateObject("ADODB.Connection")<br>Conn.open ConnStr <br>%><br><%<br>username=trim(request.Form("US")) <br>password=trim(request.Form("PW")) <br>username=replace(username,"'","")<br>password=replace(password,"'","") <br>if username="" then <br>response.Write"<script>alert('请输入用户名');history.back();</script>" <br>response.End() <br>end if <br>if password="" then <br>response.Write"<script>alert('请输入密码');history.back();</script>" <br>response.End() <br>end if<br><br>dim rs,sql<br> set rs=server.CreateObject("ADODB.Recordset")<br> sql="select * from b1 where id='"&username&"' and password='"&password&"'"<br> rs.open sql,conn,1,3,adCmdText<br> if (rs.eof or rs.bof) then<br> response.write "你的ID和密码错误,请核对后再输入!"<br>else <br> response.write "登陆成功"<br>end if<br>%><br>用access2010做数据库
最佳答案
- 二级知识专家网友:颜值超标
- 2021-12-31 00:14
if (rs.eof or rs.bof) then
response.write "你的ID和密码错误,请核对后再输入!"
else
response.write "登陆成功"
end if
if (rs.eof or rs.bof) then 这句话怎么怪怪的??逻辑是不是错了?表示的是指针在头部或者指针在尾部就显示错误。。。
我个人习惯是
if nor rs.eof then
response.write "登陆成功" '查找到记录
else
response.write "你的ID和密码错误,请核对后再输入!"
end if
你可以在试试,或者查找下eof和bof具体用法
response.write "你的ID和密码错误,请核对后再输入!"
else
response.write "登陆成功"
end if
if (rs.eof or rs.bof) then 这句话怎么怪怪的??逻辑是不是错了?表示的是指针在头部或者指针在尾部就显示错误。。。
我个人习惯是
if nor rs.eof then
response.write "登陆成功" '查找到记录
else
response.write "你的ID和密码错误,请核对后再输入!"
end if
你可以在试试,或者查找下eof和bof具体用法
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯