3

MVC アプリケーションにログイン ロジックを実装しました。ユーザーがユーザー名とパスワードを間違って入力したかどうかを確認したいのですが、そうであれば、ビューに通知を表示したいと思います。そのため、この情報を $data['er']; 経由で渡しています。しかし、何らかの理由でこのデータをキャッチしていません:

私の質問が明確かどうか教えてください。明確化が必要な場合は、あいまいな部分を教えてください

私のコード:

class Login extends CI_Controller {

    public function __construct() {
        parent::__construct();
         $GLOBALS['er'] = False;
    }



    public function index() {

        $data['er']=$GLOBALS['er'];
        $data['main_content'] = 'login_form';
        $this->load->view('includes/template', $data);
    }

    public function validate_credentials() {

        $this->load->model('user_model');
        $query = $this->user_model->validate();
        if ($query) {
            $data = array(
                'username' => $this->input->post('username'),
            );
            $this->session->set_userdata($data);
            redirect('project/members_area');
        } else {
            $GLOBALS['er'] = TRUE;
            $this->index();

        }
    }

} 
4

1 に答える 1