注册 登录
编程论坛 ASP技术论坛

绝对不许笑,我迷糊中!

不懂就问啊 发布于 2014-10-08 22:15, 1732 次点击
我在学asp,十年以前学过点vfp,感觉没这么费劲啊!
这是我昨天晚上到现在都没弄明白的问题,我自己写的代码,就是运行不正常。
<% Dim inputPassCount,ynFirstLogin
response.write("是否第一次打开登录页面变量ynFirstLogin目前的状态是:" & IsEmpty(ynFirstLogin) & "<br />")
If IsEmpty(ynFirstLogin)=True Then
    inputPassCount=1
End If
%>
<HTML><HEAD><TITLE>目前,标题不是重点!
</TITLE></HEAD><BODY>
<% ="你目前是第" & inputPassCount & "次登录!" %>
<%
Const truePass="abcd"
yourPass=Request("yourPass")
Do
    If yourPass<>truePass Then
        ynFirstLogin=False
        inputPassCount=inputPassCount+1 %>
<FORM NAME="frmChkPass"><!--action="5-1.asp"-->
    <INPUT TYPE="text" NAME="yourPass" VALUE="" />
<!--这里密码输入框用text和password都无所谓的,学习阶段嘛!-->
    <INPUT TYPE="SUBMIT" NAME="btnSM1"
    VALUE="提交表单" />
</FORM></BODY><HTML>
            <%Response.write("<br />密码错误!<br />")%>
<%    Else
        Response.write("密码正确,你可以使用高级功能了!")
        Exit Do
    End If
Loop
%>
</BODY></HTML>
我就是想写一个循环,反复要求输入密码,直到正确。在计数输入的次数。

问题出在哪呢?
2 回复
#2
hu9jj2014-10-09 15:47
没有仔细分析楼主的代码,也不清楚是出了什么问题。
如果要记录用户当前尝试登录的次数,就需要在用户机上临时保存一个变量,好象没有看见有此代码。
#3
tlliqi2014-10-09 16:28
不清楚是出了什么问题
1