이번에는 thinkPHP를 사용하여 로그인 비밀번호를 3번 잘못 입력한 후 계정을 잠그는 방법을 보여 드리겠습니다. thinkPHP를 사용하여 로그인 비밀번호를 3번 잘못 입력한 후 계정을 잠그는 방법은 무엇입니까? 바라보다. 데이터베이스의 테이블에는 제어 데이터 이름, 비밀번호, 번호가 있어야 합니다
비밀번호를 잘못 입력할 때마다 데이터베이스의 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("账号错误"); } }
믿습니다 이 기사의 사례를 읽었습니다. 더 흥미로운 정보를 보려면 PHP 중국어 웹사이트의 다른 관련 기사를 주목하세요!
추천 도서:
PHP에서 ADODB 트랜잭션 처리를 구현하는 방법PHP를 사용하여 이진 트리를 정렬하는 방법위 내용은 ThinkPHP를 사용하여 로그인 비밀번호가 세 번 틀렸을 때 계정을 잠그는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!