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

Registration form submission and processing

Since it needs to be associated with the user table of the database to add it, TP5 has already done the processing internally and only needs to create a new application/index/model/User.php file

Write the code as follows:

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

As can be seen from the previous section, the path and method of registration submission are:

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

##Continue editing application/index/controller/Regist.php

Write a regist method:

<?php
//用戶注冊
public function regist(){
  //實例化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');
  //進行規(guī)則驗證
  $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 will be equal to true only if all verifications pass. If there is an error, the corresponding string type error message will be returned.

The value obtained by input('post.UserName') is based on (submission method). (Nama value attribute of the form)

The registration function is completed in this way

The effect is shown as follows:

gif5新文件 (11).gif

The database is shown as follows:

微信圖片_20180307134620.png

Continuing Learning
||
<?php echo "注冊功能實現(xiàn)";
submitReset Code