黑马程序员技术交流社区

标题: 登录小测试遇到问题了,求教、 [打印本页]

作者: 王龙喜    时间: 2012-8-22 23:52
标题: 登录小测试遇到问题了,求教、
请问,在做用户登录错误三次就禁止登录的测试中,为什么错误三次后我关了,再重新运行,输入正确的还是禁止登录呢,怎么清楚数据库中的Errortimes(错误次数)呢?(比如说,我之前错误了三次,然后我重新运行时,直接读取数据还是错误的是三次,直接显示禁止登录了)。。
作者: 许庭洲    时间: 2012-8-23 09:29
登陆成功的代码模块里面,加上int  Errortimes=0;即可清零;

作者: 邓戊庚    时间: 2012-8-23 11:00
对,楼上的正解,你只要他一打开给他定义一个变量计数就行了.比如说 int num=0; 初始让他等于0,然后做个判断 当输入错误的时候num++,当num=3的时候就禁止运行!
作者: 梁健1    时间: 2012-8-23 12:31
你如果想做成登录三次错误后,重新打开还能登录,最简单就是设置一个全局变量,用来存放登录错误次数,连数据库都不需要连接,这样,每次打开程序,错误的登录次数都会清零;
作者: 王龙喜    时间: 2012-8-23 14:13
梁健1 发表于 2012-8-23 12:31
你如果想做成登录三次错误后,重新打开还能登录,最简单就是设置一个全局变量,用来存放登录错误次数,连数 ...

嗯,对的,如果连接数据库了,数据已经存入数据库,是不能改变的,谢谢了。
作者: 李 玉林    时间: 2012-8-27 21:24
在每次禁止之后把记录次数的变量清零即可




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2