十年网站开发经验 + 多家企业客户 + 靠谱的建站团队
量身定制 + 运营维护+专业推广+无忧售后,网站问题一站解决
做一个统计值比如是:int count =0;
成都创新互联坚持“要么做到,要么别承诺”的工作理念,服务领域包括:做网站、成都网站制作、企业官网、英文网站、手机端网站、网站推广等服务,满足客户于互联网时代的景德镇网站设计、移动媒体设计的需求,帮助企业找到有效的互联网解决方案。努力成为您成熟可靠的网络建设合作伙伴!
如果输入错误就:++count;如果count=3就冻结,
如果输入正确就:count=0;
需要设置一个表示状态的字段,isActive[true(活动)或false(冻结)] 表示是否活动,如果是则正常登陆,false则为冻结。
//1、从数据库查询用户信息状态
//2、判断
if(用户存在?) {
if(!isActive?) {
//提示账号冻结或其他操作
}
//成功登陆
} else {
//提示不存在或者跳转注册
}
应该是说想冻结用户组吧?
表里加个组id字段,关联到用户组的表,用户组表里面存冻结状态
user表
userid groupid
group表
groupid groupstt
select * from user,group where groupstt=冻结 and user.groupid=group.groupid
while是循环啊,应该用if吧,让用户有三次输入验证的机会string uid="XX";//用户输入的帐号string pwd="XX";//用户输入的密码int num=1;//用户输入验证的次数 if(num=3){ if(如果用户输入的帐号和密码验证通过){ // 进行相关操作 }else{ num++; return;// } }else{ //弹出消息,告知用户因为输入错误超过3次,帐号被锁定 }}