ホームページ  >  に質問  >  本文

電話を認証すると、プロンプトは表示されずに登録ページにジャンプします。

携帯電話認証を行うと、プロンプトは表示されずに登録ページにジャンプします

以前のメールアドレスとユーザー名は正常に認証できます

王先生王先生1780日前1437

全員に返信(5)返信します

  • 王先生

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

    解決しました。登録ページの name 属性の設定が間違っていたことが判明しました。

    返事
    0
  • 王先生

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

    登録ページの内容が多すぎて投稿できないようです

    登録ページは先生が書いたものと全く同じです

    返事
    0
  • 王先生

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

    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
    {
    //登録ページ
    public function register()
    {
    $this->assign('title','User Register ');
    return $this->fetch();
    }

    //ユーザーが送信した登録情報を処理
    public function insert()
    {
    If (request :: isajax ())
    {
    /**
    * モデルを使用してデータを作成する
    #&*/##// 検証データ
    $ data = request :: Post (); // データ
    $ rule = 'app \ common \ validate \ user'; //カスタマイズされた検証ルール
    $ res = $ this-> validate($ data、$ rule); //データの検証を開始### '' '' s s ' s ' s ' s ' s ' 1 ];
    }
    Else
    {
    // データが正しい場合
    if (usermodel :: create ($ data))
    {
    Return ['Status' = & GT ;1,'message'=>'登録おめでとうございます成功しました'];
    }
    else
    ‐ ‐ ‐ } ‐ ‐ ‐ ‐‐ '=>'登録に失敗しました。確認してください '];
    }
    }

    }
    Else
    {
    $ this-& gt error ("" リクエスト タイプ エラー ",' Register ') ;
    }
    }

    }

    返事
    0
  • 王先生

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

    検証ルール名前空間 app\common\validate\User.php:

    名前空間 app\common\validate;
    use think\Validate;
    class ユーザーは Validate を拡張します
    {
    /**
    * 現在の検証ルール
    * @var array
    */
    protected $rule = [
    /**
    * 別の書き方:
    * * '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|番号'
    */
    'name|username'=>[
    'require'=> ' require',
    'length'=>'5,20',
    'chsAlphaNum'=>'chsAlphaNum',//中国語の文字、文字、数字のみが許可されます
    ],
    ' email|Mailbox'=>[
    'require'=>'require',
    'unique'=>'zh_user',//このフィールド値は zh_user テーブル内で一意です email '= & gt;' メール ',
    ],
    ' モバイル | モバイル '= & gt; [
    ' 必須 '= & gt;' 必須 ',
    ' モバイル '= & gt;' モバイル',
    'unique'=>'zh_user',//このフィールド値は zh_user テーブル内で一意です
    'number'=>'number',
    ],
    'password |パスワード '= & gt; [
    ' requine '= & gt;' reques,
    'alphaanum' = & gt; 'alphaum', // 文字と数字のみを許可します
    'length' = & gt ; ' 6,20',//長さ制限
    'confirm'=>'confirm',//password_confirmフィールドとの等価性検証を自動的に実行します
    #

    返事
    0
  • 卢小强

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

    コードを投稿して見てください

    返事
    0
  • キャンセル返事