When verifying the phone, it jumps to the registration page without any prompt.
王先生
王先生 2019-11-05 17:34:29
0
5
1417

When verifying the mobile phone, it will jump to the registration page without any prompts

The previous email address and user name can be verified normally

王先生
王先生

reply all (5)
王先生

Solved, it turned out that the name attribute setting on the registration page was wrong

    王先生

    There is too much content on the registration page, and it seems that it cannot be posted.

    The registration page is exactly the same as what the teacher wrote

      王先生

      Controller

      namespace app\index\controller;
      use app\common\controller\Base;
      use think\facade\Request;
      use app\common\model\ User as UserModel;
      class User extends Base
      {
      //Registration page
      public function register()
      {
      $this->assign('title','User Register');
      return $this->fetch();
      }

      //Process the registration information submitted by the user
      public function insert()
      {
      If (request :: isajax ())
      {
      /**
      * Use models to create data
      #&*/##// Verification data
      $ data = request :: Post (); // Data
      $rule= 'app\common\validate\User';//Customized validation rules
      $res=$this->validate($data,$rule);//Start validating data
      ’ ’ s ’ s ’ ’ s ’ ’ s ’ ’ s ’ ’ s ’ t 1 ];
      }
      Else
      {
      // If the data is correct
      if (usermodel :: create ($ data))
      {
      Return ['Status' = & GT ;1,'message'=>'Congratulations, the registration is successful'];
      }
      else
      ‐ ‐ ‐ } ‐ ‐ ‐ ‐‐ '=>'Register Failure, please check '];
      }
      }

      }
      Else
      {
      $ this-& gt error ("" Request Type Error ",' Register ') ;
      }
      }

      }

        王先生

        Validation rules namespace app\common\validate\User.php:

        namespace app\common\validate;
        use think\Validate;
        class User extends Validate
        {
        /**
        * Current validation rules
        * @var array
        */
        protected $rule = [
        /**
        * Another way of writing:
        * * 'name|Username'=>'require|length:5,20|chsAlphaNum',
        * 'email|Mailbox'=>'require|email |unique:zh_user',
        * 'password|password'=>'require|alphaNum|length:6,20|confirm',
        * 'mobile|手机'=>'require|mobile|unique :zh_user|number'
        */
        'name|username'=>[
        'require'=> 'require',
        'length'=>'5,20',
        'chsAlphaNum'=>'chsAlphaNum',//Only Chinese characters, characters and numbers are allowed
        ],
        ' email|Mailbox'=>[
        'require'=>'require',
        'unique'=>'zh_user',//This field value is unique in the zh_user table email'=>'email',
        ],
        ‐ ’ ’ ’ s ’ s ’ being ',
        'unique'=>'zh_user',//This field value is unique in the zh_user table
        'number'=>'number',
        ],
        'password | Password '= & gt; [
        ' requine '= & gt;' reques,
        'alphaanum' = & gt; 'alphaum', // Only allow letters plus numbers
        'length' = & gt; ' 6,20',//Length limit
        'confirm'=>'confirm',//Automatically perform equality verification with the password_confirm field
        #

          卢小强

          Post the code and take a look

            Latest Downloads
            More>
            Web Effects
            Website Source Code
            Website Materials
            Front End Template
            About us Disclaimer Sitemap
            php.cn:Public welfare online PHP training,Help PHP learners grow quickly!