今回は、thinkPHP を使用して、ログイン パスワードが 3 回間違った後にアカウントをロックする方法を説明します。thinkPHP を使用して、ログイン パスワードが 3 回間違った後にアカウントをロックするための注意事項は何ですか。以下は実際的なケースです。見て。
データベース内のテーブルには、制御データ名、pwd、番号の番号が必要です間違ったパスワードを入力すると、データベース内の番号-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 中国語 Web サイトの他の関連記事に注目してください。 推奨書籍:
以上がthinkPHP を使用して、ログイン パスワードが 3 回間違った場合にアカウントをロックする方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。