这个代码出死循环

我不是稻草人 深圳市泽汇科技 CTO/CIO/技术副总裁/总工程师  2008-12-04 07:47:38
当你输入错误的用户名和密码时就会出死循环,那个 请核对您的用户名或密码! 的窗口总出现
if request("UserName")<>"" then
if request("txtYanZheng")<>request("hideYanZheng") then
'验证码
response.write(ShowNext("您的验证码输入有误,请重新输入!","/admin/admin_login.asp"))
else
UserName=request("UserName")
Password=md5(trim(request("Password")))
set rs=Server.CreateObject("Adodb.Recordset")
rs.open "Select * from DCR_admin where AdminUser='" & trim(request("UserName")) &"' and pwd='"& Password & "'",conn,1,1
if rs.eof and rs.bof then
response.write(ShowNext("请核对您的用户名或密码!","/admin/admin_login.asp"))
else
session.timeout=60
session("admin")="Yes"
response.Redirect("/admin/index.asp")
end if
end if
response.End()
rs.close
set rs=nothing
conn.close
set conn=nothing
end if
...全文
35 点赞 收藏 3
写回复
3 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
lobster_lshj 2008-12-05
那就核查一下 ShowNext 这个javascript函数是怎么写的吧
回复
zhaohongbo83 2008-12-04
仔细看一下
这个问题好解决
回复
virgo2008 2008-12-04

<%
if request("UserName") <>"" then
if request("txtYanZheng") <>request("hideYanZheng") then '验证码
response.write(ShowNext("您的验证码输入有误,请重新输入!","/admin/admin_login.asp"))
else
UserName=request("UserName")
Password=md5(trim(request("Password")))
set rs=Server.CreateObject("Adodb.Recordset")
rs.open "Select * from DCR_admin where AdminUser='" & UserName &"' and pwd='"& Password & "'",conn,1,1
if rs.eof and rs.bof then
response.write(ShowNext("请核对您的用户名或密码!","/admin/admin_login.asp"))
else
session.timeout=60
session("admin")="Yes"
response.Redirect("/admin/index.asp")
end if
end if
rs.close
set rs=nothing
conn.close
set conn=nothing
end if
%>
回复
相关推荐
发帖
ASP
创建于2007-09-28

2.8w+

社区成员

ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
申请成为版主
帖子事件
创建了帖子
2008-12-04 07:47
社区公告
暂无公告