この記事は主に、ログインパスワードが3回間違った場合にアカウントロック機能を実装するためのtpフレームワーク(thinkPHP)を紹介し、thinkPHPのログイン判定、フラグ操作、その他の操作に基づいて、必要な友人が参照できるようにパスワードアカウントロック機能を分析します。この記事の例では、tp フレームワーク (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 中国語 Web サイトを参照してください。
関連する推奨事項:
ThinkPHP5 フレームワークのキャッシュ クエリ操作 ThinkPHP5 バリデーターの具体的な使用方法以上がtp フレームワーク (thinkPHP) は、ログイン パスワードが 3 回間違った場合にアカウントをロックする機能を実装します。の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。