2017-08-31 43 views
-1

我在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' –

回答

1

是應該

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

0

你應該重定向到功能:

redirect("/loginController"); 
相關問題