コメント ウェブページを開いた直後にセクション if(result === true){} が応答しないのはなぜですか?
城南旧事随风落
城南旧事随风落 2018-03-06 23:25:50
0
5
1512

<?php

名前空間 app\index\controller;

app\index\controller\Base を使用;

think\Request を使用;

app\index\model\User を UserModel として使用;


class User extends Base

{

//ログイン ページ

public function login()

{

return $this -> view ->fetch();

}

//ログイン検証

public function checklogin(Request $request)

{

//初期戻りパラメータ

$status = 0;

$result = '';

$data = $request -> param();

//検証ルールを作成します

$rule = [

'name|Username' => 'require',//ユーザー名は必須です

'password|Password' => 'require',

'verify|captcha' => 'require|captcha',

];

$msg = [

'name' => ; ['require'=>'ユーザー名を空にすることはできません! '],

'パスワード' => ['require'=>'パスワードを空にすることはできません! '],

'verify' => [

'require'=>'確認コードを空にすることはできません! ',

'キャプチャ'=>'確認コード エラー',

],

];

$result = $this->validate($data, $rule, $msg);

if($result ===true){

//クエリ条件の構築

$map = [

'name' => $data['name'],

'password' => md5 ($data['password']),

];

//ユーザー情報のクエリ

$user = UserModel::get($ map);

if($user == null){

$result = 'ユーザーが見つかりませんでした';

}else{

$status = '1';

$result = "検証に合格しました";

}

}

return [' status '=>$status, 'message'=>$result, 'data'=>$data];

}

//ログアウト

パブリック関数 logout()

{

}

}


#

城南旧事随风落
城南旧事随风落

全員に返信(3)
轻微强迫症

これは私も同じです。解決しましたか?

いいねを押す +0
段旭涛

QQ截图20180307101617.png
PHPクラス内のいずれかのメソッドに構文エラーがあると、他のメソッドが正常に使用できなくなります。
コードを記述するときは、中国語と英語の記号に注意することをお勧めします。

いいねを押す +0
城南旧事随风落

ログインページにアクセスできません

いいねを押す +0
  • 返事 $result = 'ユーザーが見つかりませんでした'; ここのセミコロンは中国語で書かれています。 ページでエラーが報告された場合、他の方法でも問題が発生する可能性があります。
    段旭涛 著者 2018-03-07 10:19:18
  • 返事 解決しましたか?私もここまでたどり着きました。
    刀刀 著者 2020-01-02 10:12:59
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート