2011-06-14 73 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

相关问题