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

Penyerahan dan pemprosesan borang pendaftaran

Memandangkan ia perlu dikaitkan dengan jadual pengguna pangkalan data untuk ditambahkan, TP5 telah melakukan pemprosesan secara dalaman Anda hanya perlu mencipta fail aplikasi/index/model/User.php

. Tulis kod seperti berikut:

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

Oleh Daripada bahagian sebelumnya, kita tahu bahawa laluan dan kaedah penyerahan pendaftaran ialah:

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

Teruskan mengedit aplikasi /index/controller/Regist.php

Tulis kaedah daftar:

<?php
//用戶注冊(cè)
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);
  }
  //寫(xiě)入數(shù)據(jù)庫(kù)
  if ($user->save()) {
    return $this->success('注冊(cè)成功');
  } else {
    return $this->success('注冊(cè)失敗');
  }
}

$hasil hanya akan menjadi sama semua pengesahan lulus. Jika terdapat ralat, mesej ralat jenis rentetan yang sepadan akan dikembalikan


input Nilai yang diperolehi oleh ('post.UserName') adalah berdasarkan (kaedah penyerahan nama). borang)

Dengan cara ini, fungsi pendaftaran selesai

Kesannya ditunjukkan seperti berikut:

gif5新文件 (11).gif

Pangkalan data dipaparkan seperti berikut:

微信圖片_20180307134620.png

Meneruskan pembelajaran
||
<?php echo "注冊(cè)功能實(shí)現(xiàn)";