我已经在 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();
}
}
}