Codeigniter无效错误的电子邮件或密码返回信息
问题描述:
我在CodeIgniter中创建了一个函数,以便用户可以登录到我的页面。当用户输入错误的电子邮件或密码时,我想回复一条错误消息,如Codeigniter无效错误的电子邮件或密码返回信息
例如无效的电子邮件或密码。但这不适合我。我试着用这样的flashdata做到这一点:
else {
$this->$session->$set_flashdata("Invalid email or password");
redirect("https://localhost/8800/login.php","refresh");
}
答
是应该
else {
$this->session->set_flashdata('error','Invalid email or password');
redirect(base_url()); # or redirect('login'); controller name
}
,并鉴于
if(!empty($this->session->flashdata('error'))
{
echo $this->session->flashdata('error');
}
答
你应该重定向到功能:
redirect("/loginController");
当你使用'刷新'它会清除视图上的消息。你也不需要'.php'和'redirect(base_url('login'))'但也是Abdulla Nilam在回答 – user4419336
中说的确保你已经在config.php – user4419336
'redirect('controller') ;'在'config.php'中设置基础url' –