你的密码是放在那里呢!
sub command1_click()
if textbox.text<>"密码" and i<3 then
   i=i+1
   textbox.text=""
   textbox.setfocus
   exit sub
else
   if textbox.text="密码" then
       通过验证,进入主窗体
       i=0
       exit sub
   end if
   if i>=3 then 
       i=0
       exit sub
       unload form
   end if       
end ifend sub

解决方案 »

  1.   

    密码放在数据库里
    这是登陆页面的一部分,也就是一个FORM
     <input name="id" type="text" id="id">
    <input name="password" type="password" id="password">
    <input name="submit" type="submit" class="aa" id="submit3" value="登陆">
                <INPUT name="button" type=button class="aa" onclick="window.location.href='luntan/registry.jsp'" value="注册">
                </a>下面是验证页面的操作,也就是登陆后的页面:
    <% 
    String password,id; 
    id=request.getParameter("id");
    id=id.trim();
    byte[] tmpbyte;
    tmpbyte=id.getBytes("ISO8859_1");
    id=new String(tmpbyte);password=request.getParameter("password");
    ResultSet RS=conn.executeQuery("SELECT  * FROM user  WHERE  username='"+id+"' and userpassword='"+password+"' ");
    if(RS.next()==false)

        out.println("<Script Language='JavaScript'>");
       out.print("alert('登陆失败!");
       out.println("请确认ID与Password!');");
       out.println("history.back(-1);</Script>");
     } 
    else
    {out.print("<h1>登陆成功</h1>");}
         
    %>
    用了一个连接数据库的bean,name为conn,数据库中的表名为user
      

  2.   

    我用VFP6,密码放在单独文件也可以,不过加密就复杂了。放在数据库中安全性如何?我是新手,大家多多指教。
      

  3.   

    你可以在数据库的储存过程里面加入一个自定义的加密函数,每次存取密码时再调用这个函数,这样外人即使打开密码表也只能看到一堆乱码加密函数的原理是将密码表每项记录的ASCII码加上一定的值,反之解密就是减去一定的值.另外编译时可将密码表包含进去,这样应该比较安全了.我用的也是VFP6.0,也是新手(刚做好这个表单不久)但我也有很多其他不懂的问题,也提在csdn里面,不妨也去看看,或者我们可以互通有无.
      

  4.   

    newnewworm(新新虫) 的办法挺巧。
      

  5.   

    大家的方法我正在学习。搞好了,马上给分。谢谢大家了。我还有很多问题要请教。有QQ的最好可以上面联络。QQ:144202 TO: 雪龙
       我的EMAIL:[email protected]
      谢谢了。