Ci-dessous, nous prendrons une simple page d'inscription comme exemple pour vous expliquer. Nous devons d’abord créer un formulaire et le placer dans la page register.html. Voici le code du formulaire :
<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>
Dans le formulaire, nous devrions remarquer {:url('User/register')} dans l'attribut action, qui indique au système qu'après que l'utilisateur clique sur le bouton "S'inscrire", les données du formulaire seront soumises à Dans les coulisses, utilisez la méthode register() pour le traitement.
Ensuite, nous devons écrire la logique d'enregistrement dans le contrôleur utilisateur. Le code est le suivant :
namespace app\index\controller; use think\Controller; class User extends Controller { public function register() { $data = input('post.'); // 完成注册逻辑 $this->success('注册成功', 'User/login'); } }
Dans la méthode register() du contrôleur utilisateur, nous récupérons d'abord les paramètres transmis par la page via la méthode POST. Nous pouvons ensuite exécuter ici le processus d'inscription complet, y compris la vérification des informations utilisateur, l'écriture dans la base de données, etc. Enfin, une fois notre inscription réussie, nous pouvons afficher les informations sur la page frontale grâce à la méthode de réussite intégrée de thinkphp.
Normalement, la méthode de réussite est utilisée pour accéder à la page après avoir effectué une opération réussie. Par conséquent, nous allons passer à la page de connexion et laisser l’utilisateur passer à l’étape suivante.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!