在mySQL数据库中更新后,配置文件页面不会更新

时间:2014-08-15 18:14:55

标签: php mysql sql-update

我有这个问题,应该很容易解决。但我是PHP的新手,所以请帮忙。

问题是:

在mySQL数据库中更新后,配置文件页面无法更新

例如:
1.用户编辑他们的个人资料(例如名字)
2.点击更新。
3.更新mySQL的PHP​​脚本运行完美 4. mySQL中的名字更新为新输入。
5.页面重定向到个人资料页面 6. 问题= 第一个名称是以前的名字。

用户需要注销并再次登录才能看到新的更新名字。

以下是查看个人资料页面中名字的代码:

echo '<h1>' . $_SESSION['fname'] . '';

请帮忙。谢谢。

2 个答案:

答案 0 :(得分:1)

进行更新时,您不会更改$_SESSION['fname']。它仅在您登录时设置。因此,您将继续回显$_SESSION数组中的数据,直到进行更改。向执行数据库更新的PHP脚本添加内容以更新$_SESSION数组。

答案 1 :(得分:1)

问题在于,您没有重置$ SESSION ['fname']。你应该使用unset取消设置会话($ _ SESSION ['fname']);然后重新设置。