
asp动态网页设计
编写一个可以登录检查的动态网页Login.asp,允许用户输入用户名和密码(均为admin),再编写一个用于检查的动态网页Check.asp。如果用户和密码输入不正确,则...
编写一个可以登录检查的动态网页Login.asp,允许用户输入用户名和密码(均为admin),再编写一个用于检查的动态网页Check.asp。如果用户和密码输入不正确,则返回Login.asp重新输入,并将错误原因也在Login.asp页面加以显示。最多允许用户输入3次,的Login.asp页面可以显示剩余的次数,当输入3次后仍然不对,则终止用户的输入。
我想问怎么限制输入错误的次数,请高手提示,谢谢! 展开
我想问怎么限制输入错误的次数,请高手提示,谢谢! 展开
展开全部
很简单,用session不可以了吗
例:login.asp
<%
if session("error")<>"" then
response.write session("error") '错误信息
end if
%>
<input type="submit" name="send" <%if session("count")>3 then%> disabled="disabled" <%end if%> value="登录" /> 判断错误次数
Check.asp
if session("count")="" then '设定登录次数
session("count")=1
else
if session("count")>3 then
response.write "<script>window.history.back();</script>" '正常不会提交,但还是要防范于未然,直接返回不给提示
else
session("count")=session("count")+1
end if
end if
if request.form("name")="" then
session("error")="用户名不能为空"
response.redirect("login.asp")
response.end()
elseif request.form("password")="" then
session("error")="密码不能为空"
response.redirect("login.asp")
response.end()
end if
'判断数据库中是否有该用户名密码或是否正确
if rs.eof then
session("error")="用户名或密码错误!"
response.redirect("login.asp")
response.end()
end if
别忘登录成功清空session,以防重新
session("error")=""
session("count")=""
例:login.asp
<%
if session("error")<>"" then
response.write session("error") '错误信息
end if
%>
<input type="submit" name="send" <%if session("count")>3 then%> disabled="disabled" <%end if%> value="登录" /> 判断错误次数
Check.asp
if session("count")="" then '设定登录次数
session("count")=1
else
if session("count")>3 then
response.write "<script>window.history.back();</script>" '正常不会提交,但还是要防范于未然,直接返回不给提示
else
session("count")=session("count")+1
end if
end if
if request.form("name")="" then
session("error")="用户名不能为空"
response.redirect("login.asp")
response.end()
elseif request.form("password")="" then
session("error")="密码不能为空"
response.redirect("login.asp")
response.end()
end if
'判断数据库中是否有该用户名密码或是否正确
if rs.eof then
session("error")="用户名或密码错误!"
response.redirect("login.asp")
response.end()
end if
别忘登录成功清空session,以防重新
session("error")=""
session("count")=""
展开全部
.................
js 控制
你可以先了解下submit动作时怎么用js控制的
然后自己试下
如果还是不会
再联系我
js 控制
你可以先了解下submit动作时怎么用js控制的
然后自己试下
如果还是不会
再联系我
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
Response.Cookies("loginTime")=Request.Cookies("loginTime")+1
这种记录,用Cookies比较方便,当然,你也可以用SESSION,或者直接记录在数据库中。
这种记录,用Cookies比较方便,当然,你也可以用SESSION,或者直接记录在数据库中。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
很简单的,自己网上找找。3次?可以用IP地址限制。登陆时记录ip地址。只要密码不正确次数就+1,当次数=3时就禁止代码。(在登陆条件中加一条次数<3时间等于当前日期。或者设置几个小时也可以。)当超出这个时间再登陆时,次数用从0开始加。这是思路。代码自己写。
登陆当时间和次数都符合时则返回另一页面。不满足则继续(这个条件一定要放第一位)
用户名密码正确则进入。不正确则向数据库写入数据。写入次数,时间。
登陆当时间和次数都符合时则返回另一页面。不满足则继续(这个条件一定要放第一位)
用户名密码正确则进入。不正确则向数据库写入数据。写入次数,时间。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
可以发具体的要求到我的邮箱!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询