国产av日韩一区二区三区精品,成人性爱视频在线观看,国产,欧美,日韩,一区,www.成色av久久成人,2222eeee成人天堂

注冊(cè)的表單提交與處理

由于要與數(shù)據(jù)庫(kù)的user表進(jìn)行關(guān)聯(lián)才能添加,TP5內(nèi)部已經(jīng)做好了處理只需要新建application/index/model/User.php文件

寫(xiě)入代碼如下:

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

由上一節(jié)可知注冊(cè)提交的路徑和方式為:

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

繼續(xù)編輯application/index/controller/Regist.php

寫(xiě)一個(gè)regist方法:

<?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è)失敗');
  }
}

全部驗(yàn)證通過(guò)$result才會(huì)等于true,有一個(gè)錯(cuò)誤就返回對(duì)應(yīng)的string類型的錯(cuò)誤信息

input('post.UserName')獲取的數(shù)值根據(jù)(提交的方式).(表單的nama值的屬性)

這樣注冊(cè)功能就完成了

效果展示如下:

gif5新文件 (11).gif

數(shù)據(jù)庫(kù)展示如下:

微信圖片_20180307134620.png

繼續(xù)學(xué)習(xí)
||
<?php echo "注冊(cè)功能實(shí)現(xiàn)";
提交重置代碼
章節(jié)
筆記
提問(wèn)
課件
反饋
捐贈(zèng)

TP5.0實(shí)現(xiàn)簡(jiǎn)易管理員登錄注冊(cè)功能

  • 推薦課程
  • 評(píng)論
  • 問(wèn)答
  • 筆記
  • 課件下載

王文韜

controller 里需要引入app\index\model\user 沒(méi)提啊

7年前    添加回復(fù) 1

孫寶華

有問(wèn)題的代碼,作者也不回答了

3年前    添加回復(fù) 0

睡不醒的王小胖

能夠進(jìn)行驗(yàn)證,但是一點(diǎn)擊注冊(cè)就顯示頁(yè)面錯(cuò)誤,求大神幫助

6年前    添加回復(fù) 0

路口的黑衣人

我卡在這里了,提示我“致命錯(cuò)誤: Class 'app\index\controller\User' not found”

7年前    添加回復(fù) 0

安靜的黑白

為什么我按照他的根本就不行?

7年前    添加回復(fù) 0

大神求解

[最新 Martin Huang 的回答] 這里的$pk定義了數(shù)據(jù)表相關(guān)聯(lián)模型的主鍵

時(shí)間:6年前

課件暫不提供下載,工作人員正在整理中,后期請(qǐng)多關(guān)注該課程~