ログインフォームの送信と処理
フォーム送信から確認できます
<form action="/public/index.php/index/login/login" method="post" >
application/index/controller/Login.php の編集を続けて、次のコードを追加します:
<?php public function login($user_name='',$user_passwd=''){ // var_dump($user_name);die(); $user = User::get([ 'user_name' => $user_name, 'user_passwd' => $user_passwd ]); if($user){ echo '登录成功'; }else{ return $this->error('登录失败'); } }
Login( ) のパラメータを直接渡します。 ログイン コントローラーのログイン メソッドに送信するとき、フォームによって送信されたデータを取得するためにコンストラクターが呼び出され、ユーザーの get メソッドを使用してクエリが実行され、データベースと比較されます。データがある場合はログインが成功したことが出力され、データがない場合はログインが失敗した場合に元のログイン ページにジャンプします。効果は以下のとおりです: