Codeigniter无效错误的电子邮件或密码返回信息

问题描述:

我在CodeIgniter中创建了一个函数,以便用户可以登录到我的页面。当用户输入错误的电子邮件或密码时,我想回复一条错误消息,如Codeigniter无效错误的电子邮件或密码返回信息

例如无效的电子邮件或密码。但这不适合我。我试着用这样的flashdata做到这一点:

else { 

$this->$session->$set_flashdata("Invalid email or password"); 
redirect("https://localhost/8800/login.php","refresh"); 
} 
+0

当你使用'刷新'它会清除视图上的消息。你也不需要'.php'和'redirect(base_url('login'))'但也是Abdulla Nilam在回答 – user4419336

+0

中说的确保你已经在config.php – user4419336

+0

'redirect('controller') ;'在'config.php'中设置基础url' –

是应该

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'); 
} 
+0

视图中你写的代码是错误的。我收到错误。 – lablanco

+0

最新的错误。即时通讯使用它,仍然没有得到任何错误 –

+0

它说:语法错误,意外{ – lablanco

你应该重定向到功能:

redirect("/loginController");