亚洲国产日韩欧美一区二区三区,精品亚洲国产成人av在线,国产99视频精品免视看7,99国产精品久久久久久久成人热,欧美日韩亚洲国产综合乱

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?:

<?php
namespace app\index\model;
use think\Model;
class User extends Model
{
   protected $pk = 'user_id';
}

By De la section précédente, nous savons que le chemin et la méthode de soumission de l'inscription sont?:

<form action="/public/index.php/index/regist /regist" method="post">

Continuer à éditer l'application /index/controller/Regist.php

écrire une méthode de registre?:

<?php
//用戶注冊
public function regist(){
  //實(shí)例化User
  $user = new User;
  //接收前端表單提交的數(shù)據(jù)
  $user->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');
  //進(jìn)行規(guī)則驗(yàn)證
  $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);
  }
  //寫入數(shù)據(jù)庫
  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?:

gif5新文件 (11).gif

La base de données est affichée comme suit?:

微信圖片_20180307134620.png

Formation continue
||
<?php echo "注冊功能實(shí)現(xiàn)";
soumettreRéinitialiser le code