A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 王龙喜 中级黑马   /  2012-8-22 23:52  /  2667 人查看  /  5 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

请问,在做用户登录错误三次就禁止登录的测试中,为什么错误三次后我关了,再重新运行,输入正确的还是禁止登录呢,怎么清楚数据库中的Errortimes(错误次数)呢?(比如说,我之前错误了三次,然后我重新运行时,直接读取数据还是错误的是三次,直接显示禁止登录了)。。

评分

参与人数 1技术分 +1 收起 理由
郑文 + 1

查看全部评分

5 个回复

倒序浏览
登陆成功的代码模块里面,加上int  Errortimes=0;即可清零;
回复 使用道具 举报
对,楼上的正解,你只要他一打开给他定义一个变量计数就行了.比如说 int num=0; 初始让他等于0,然后做个判断 当输入错误的时候num++,当num=3的时候就禁止运行!
回复 使用道具 举报
你如果想做成登录三次错误后,重新打开还能登录,最简单就是设置一个全局变量,用来存放登录错误次数,连数据库都不需要连接,这样,每次打开程序,错误的登录次数都会清零;
回复 使用道具 举报
梁健1 发表于 2012-8-23 12:31
你如果想做成登录三次错误后,重新打开还能登录,最简单就是设置一个全局变量,用来存放登录错误次数,连数 ...

嗯,对的,如果连接数据库了,数据已经存入数据库,是不能改变的,谢谢了。
回复 使用道具 举报
在每次禁止之后把记录次数的变量清零即可
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马