2011-06-14 76 views
0

我正在更改密碼。在我保存更新或新密碼後,我需要在cakephp中向用戶顯示成功消息。在重定向頁面顯示成功消息

從更改密碼方法,成功的數據庫操作後,我將用戶重定向到註銷方法。註銷方法將刪除會話並將用戶重定向到登錄方法。

如何顯示其在更改密碼的方法

+1

爲什麼你會註銷時,他/她正在改變他/她的密碼的用戶? – 2011-06-14 07:32:08

回答

0

下面的代碼一般是單獨設置,而不是爲特定的CakePHP的在登錄方法成功消息。

在重定向時,您需要在參數中添加一些查詢字符串。 一樣,如果你的login.php然後

header("location:login.php?response=1"); 

,你需要的login.php 閱讀這樣

if (isset ($_GET['response'])) 
{ 
    if ($_GET['response']=="1") 
    { 
     echo "Successfully logged out"; 
    } 
} 
1

看一看http://book.cakephp.org/view/1313/setFlash。 Session組件的setFlash函數就是爲此而設計的!

在原來的控制器動作:$this->Session->setFlash('Example message text');

在其他行動的看法:echo $session->flash();

+0

如果你把'echo $ session-> flash();'放到你的默認視圖中,這樣總是很好,所以你不必擔心這些消息是否被顯示。 – Tim 2011-06-14 08:09:42

相關問題