In diesem Artikel wird hauptsächlich das tp-Framework (thinkPHP) zur Implementierung der Kontosperrfunktion nach drei falschen Anmeldekennwörtern vorgestellt. Er kombiniert das Beispielformular zur Analyse der Kennwortkontosperrfunktion basierend auf der Anmeldebeurteilung von thinkPHP und anderen Vorgängen Bei Bedarf finden Sie weitere Informationen unter Weiter
Das Beispiel dieses Artikels beschreibt, wie das tp-Framework (thinkPHP) die Funktion zum Sperren des Kontos nach drei falschen Anmeldekennwörtern implementiert. Geben Sie es als Referenz an alle weiter. Die Details lauten wie folgt:
Die Tabelle in der Datenbank muss die Nummer der Kontrolldaten, Name, Passwort und Nummer enthalten.
Immer wenn Sie ein falsches Passwort eingeben , die Zahl 1, wenn sie gleich 0 ist, ist sie gesperrt
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("账号错误"); } }
Beispiel für die PHP-Implementierung der Generierung der Datenwörterbuchfunktion
Erläuterung der Grundfunktionen der CodeIgniter-Framework-Datenbank
PHP-Methode zum Abrufen aller Daten dieser Woche oder aller Daten der letzten sieben Tage
Das obige ist der detaillierte Inhalt vonDas tp-Framework (thinkPHP) implementiert ein Beispiel für die Sperrung des Kontos nach drei falschen Anmeldekennwörtern. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!