首頁  >  問答  >  主體

在驗證手機的時候,沒有任何提示就跳轉會註冊頁面了

在驗證手機的時候,沒有任何提示就跳轉會註冊頁面了

前面的郵箱和用戶名可以正常驗證

王先生王先生1780 天前1440

全部回覆(5)我來回復

  • 王先生

    王先生2019-11-06 11:54:51

    已解決,原來真的是註冊頁面的name屬性設定錯誤

    回覆
    0
  • 王先生

    王先生2019-11-06 09:38:48

    註冊頁面的內容太多,似乎貼不上來,

    註冊頁面和老師的寫的一模一樣

    回覆
    0
  • 王先生

    王先生2019-11-06 09:15:09

    控制器

    namespace app\index\controller;
    use app\common\controller\Base;
    use think\facade\Request;
    use app\common\model\ User as UserModel;
    class User extends Base
    {
       //註冊頁面
       public function register()
       {
       註冊');
           return $this->fetch();
       }

    #    //處理使用者提交的註冊資訊
       public function insert())( if(Request::isAjax())
           {
    #            /**
                * 使用模型建立資料
               */
             /**&#&*/
             資料
               $rule= 'app\common\validate\User';//自訂的驗證規則
               $res=$this->validate($data,$rule)/$數據開始驗證資料
               if(true !==$res)
               {
                 gt;-1,'message'=>$res ];
               }
               else
               { ##     if(UserModel::create($data))
                   {
                      return ['status'=& ;1,'message'=>'恭喜,註冊成功'];
                   }
                          return ['status'=>0,'message'=>'註冊失敗,請檢查'];
                   }
               }

               $this->error("請求類型錯誤", 'register') ;
           }
       }

    #}

    回覆
    0
  • 王先生

    王先生2019-11-06 09:14:40

    驗證規則namespace app\common\validate\User.php:

    namespace app\common\validate;
    use think\Validate;
    class User extends Validate
    {
       /**
        * 目前驗證規則
        * @var array
       */
       protected $rule = [
           /**
            * 另一種寫法:
            * 'name|使用者名稱'=>'require|length:5,20|chsAlphaNum',
         5,20|chsAlphaNum',
         mail> |unique:zh_user',
            * 'password|密碼'=>'require|alphaNum|length:6,20|confirm',
            * 'mobile|手機'=>'require; :zh_user|number'
           */
           'name|使用者名稱 ' 'require',
               'length'=>'5,20',
             'length'=>'5,20',
               'chsAlphaNum'=>'chsAlphaNum',//# 容易 ' email|郵箱'=>[
               'require'=>'require',
               'unique'=>'require',
               'unique'=>'zh_user',//該欄位值在表 1/該欄位中是唯一性#gt;'zh_user',//該欄位值在表 1/該email'=>'email',
           ],
           'mobile|手機'=>[
               'require'=>'require',
               'mobile'=>'mobile ',
               'unique'=>'zh_user',//此欄位值在zh_user表中為唯一性
               'number'=>'number',#  |密碼'=>[
               'require'=>'require',
               'require'=>'require',
               'rephaNum'=> 6,20',//長度限定
               'confirm'=>'confirm',//自動與password_confirm欄位進行相等驗證 ##        ],
     #; #

    回覆
    0
  • 卢小强

    卢小强2019-11-06 08:54:38

    貼程式碼看下

    回覆
    0
  • 取消回覆