Soumission et traitement du formulaire d’inscription
Comme il doit être associé à la table utilisateur de la base de données pour être ajouté, TP5 a déjà effectué le traitement en interne. Il vous suffit de créer un nouveau fichier application/index/model/User.php
.Écrivez le code comme suit :
By De la section précédente, nous savons que le chemin et la méthode de soumission de l'inscription sont :
Continuer à éditer l'application /index/controller/Regist.php
Écrire une méthode de registre :
user_name = input('post.UserName'); $user->user_sex = input('post.UserSex'); $user->user_tel = input('post.UserTel'); $user->user_email = input('post.UserEmail'); $user->user_address = input('post.UserAddress'); $user->user_birth = input('post.UserBirth'); $user->user_passwd = input('post.UserPasswd'); $user->user_signature = input('post.UserSignature'); $user->user_hobby = input('post.UserHobby'); //进行规则验证 $result = $this->validate( [ 'name' => $user->user_name, 'email' => $user->user_email, 'sex' => $user->user_sex, 'tel' => $user->user_tel, 'address' => $user->user_address, 'birth' => $user->user_birth, 'password' => $user->user_passwd, ], [ 'name' => 'require|max:10', 'email' => 'email', 'sex' => 'number|between:0,1', 'tel' => 'require', 'address' => 'require', 'birth' => 'require', 'password' => 'require', ]); if (true !== $result) { $this->error($result); } //写入数据库 if ($user->save()) { return $this->success('注册成功'); } else { return $this->success('注册失败'); } }$result sera égal à true seulement si toutes les vérifications réussissent. S'il y a une erreur, le message d'erreur de type chaîne correspondant sera renvoyé
input La valeur obtenue par ('post.UserName') est basée sur (méthode de soumission (attribut de valeur nama du). formulaire)
De cette façon, la fonction d'enregistrement est complétée
L'effet est affiché comme suit :
La base de données est affichée comme suit :