Nachfolgend nehmen wir zur Erläuterung eine einfache Registrierungsseite als Beispiel. Wir müssen zuerst ein Formular erstellen und es auf der Seite register.html platzieren. Das Folgende ist der Code des Formulars:
<form action="{:url('User/register')}" method="post"> <label for="username">用户名</label> <input type="text" id="username" name="username" /><br/> <label for="password">密码</label> <input type="password" id="password" name="password" /><br/> <label for="email">邮箱</label> <input type="email" id="email" name="email" /><br/> <button type="submit" name="submit">注册</button> </form>
Im Formular sollten wir {:url('User/register')} im Aktionsattribut bemerken, das dem System mitteilt, dass, nachdem der Benutzer auf die Schaltfläche „Registrieren“ geklickt hat, Die Formulardaten werden an gesendet. Verwenden Sie im Hintergrund die Methode register() zur Verarbeitung.
Als nächstes müssen wir die Registrierungslogik in den User-Controller schreiben. Der Code lautet wie folgt:
namespace app\index\controller; use think\Controller; class User extends Controller { public function register() { $data = input('post.'); // 完成注册逻辑 $this->success('注册成功', 'User/login'); } }
In der register()-Methode des User-Controllers erhalten wir zunächst die von der Seite über die POST-Methode übergebenen Parameter. Hier können wir dann den gesamten Registrierungsprozess durchführen, einschließlich der Überprüfung der Benutzerinformationen, des Schreibens in die Datenbank usw. Nachdem wir uns schließlich erfolgreich registriert haben, können wir über die integrierte Erfolgsmethode von thinkphp Informationen auf der Front-End-Seite ausgeben.
Normalerweise wird die Erfolgsmethode verwendet, um nach einem erfolgreichen Vorgang zur Seite zu springen. Daher springen wir zur Anmeldeseite und lassen den Benutzer mit dem nächsten Schritt fortfahren.
Das obige ist der detaillierte Inhalt vonWie thinkphp Informationen zum Registrierungserfolg im Frontend ausgibt. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!