怎么实现密码输入错误三次 然后给他提示让他找管理员功能 弹出一个框即可 谢谢大侠

解决方案 »

  1.   

    思路:在用户列表中添加一个字段(times),当用户登录错误的时候,给这个字段自动+1,再次错误的时候在1的基础上+1,当times中的数值大于3时,提示找管理员。当不够三次,在第一次或第二次或第三次的登录成功的时候再插入0。这样可以保证在下次的时候从新开始判断用户输入密码错误次数。
      

  2.   

    static int count=0;
    if(count!=3){
       .......   count++;
    }else{
     JOptionPane.showMessageDialog();
    }
      

  3.   

     */
    public   class   LoginCount   { 
        private   int   lCount=0; 
        public   LoginCount()   { 
        } 
        public   int   getLCount()   { 
              return   lCount; 
        } 
        public   void   LCount()   { 
              lCount++; 
        } 
    } <% 
    String   username=request.getParameter("admin_user"); 
    String   userpwd=request.getParameter("admin_password"); 
    if(userpwd!=null){ 
        if(userpwd.equals( "success"))   { 
              session.invalidate(); 
              response.sendRedirect( "index.jsp"); 
        }else{ 
        myLCount.LCount(); 
        } 

    int  count=myLCount.getLCount(); 
    if(count>2)   { 
       out.println( "登录失败!联系管理员 "); 
        return; 

    %>
      

  4.   

    用session来存一下后台返回的这个次数,超过三次就不能再登录,我之前就这么写的
      

  5.   

    {if $smarty.session.safe_error > 3 || $smarty.session.safe_error eq 3 || $user_info.status eq 2}
             <li style="text-align:left;height:auto;overflow:hidden;"><b>Abnormity detected. The account has been holden systematically and please contact with ICX carrier service team.</b></li>
             <li style="text-align:left;"><label  class="login_name">&nbsp;</label>
             <input type="button" name="cancel" onclick=location.href="login1.php" id="cancel" value="Back" class="in-submit input"/>
            </li>
              {else}
            <li>
              <label class="login_name">Security Question</label>
              <input name="security_question" id="security_question" value="{$user_info.question}" class="input in-text" type="text" style="width:150px" readonly="readonly"/></li>
            <li>
              <label class="login_name">Security Answer</label>
              <input name="security_answer" id="security_answer" value="" class="input in-text" type="text" style="width:150px"  />
              
              {literal}<script type="text/javascript">
    document.getElementById("security_answer").focus();
    </script>{/literal}