tp框架中三次登陆密码错误之后锁定
2016-04-22 16:21
741 查看
数据库中的表需要有控制数据的条数name,pwd,number
每当你输入错误的密码时候,数据库中的number-1,等于0时则锁定
每当你输入错误的密码时候,数据库中的number-1,等于0时则锁定
public function login_do(){ //账号 $username=$_POST['username']; //密码 $pwd=$_POST['pwd']; $user=M('表名'); $list=$user->where("username='$username'")->find(); $time=date("Ymd",time()); if($list['num']==0){ if($list['time']!=$time+1){ $this->error("您的账号已被锁定"); } } if($list){ if($list['pwd']==$pwd){ $data['id']=$list['id']; $data['num']=3; $user->save($data); $this->success("登陆成功"); }else{ $list['num']=--$list['num']; $data['num']=$list['num']; $data['id']=$list['id']; $data['time']=$time; $user->save($data); $this->error("密码错误,还可以输入".$list['num']."次"); } }else{ $this->error("账号错误"); } }
相关文章推荐
- iOS向后台(PHP)发送多张图片(带进度条)
- 利用yii2 gridview实现批量删除案例
- PHP的输出缓冲区(转)
- 利用yii2 gridview实现批量删除案例
- php应用篇-百度图片的防盗链
- PHP实现插入排序
- php实现插入排序
- PHP实现快速排序
- php根据网址获取标题和描述
- PHP实现冒泡排序
- 二,PHP缓存机制详解
- smtp协议的基本命令
- php获取get/post请求的数据
- thinkphp Upload
- Matplotlib's Internals
- php接受restful api设计中的delete put的接收方式
- PHP 常用函数
- AJAX + PHP + MYSQL 实现无刷新分页
- PHP 数据库练习
- php JSON数据格式化方法