Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/271.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/83.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php会话刷新以查看用户';s设置更改_Php_Html_Mysql_Database_Session - Fatal编程技术网

Php会话刷新以查看用户';s设置更改

Php会话刷新以查看用户';s设置更改,php,html,mysql,database,session,Php,Html,Mysql,Database,Session,我有个问题,我到处找都找不到答案。 在我的一个页面上,我设置了它,以便用户可以更改firstname/lastname等,一旦更改完成,他们就看不到firstname的更改,目前唯一的方法是注销,然后再次登录。 我已经尝试了会话刷新,但是没有帮助,尽管它确实更改了会话ID。 如果有人能给我链接一个教程,或者甚至发布一段代码,那就太好了!非常感谢。我当前用于显示用户数据的脚本是通过会话 欢迎使用堆栈溢出!处理名称显示和设置的当前()代码是什么?请将其编辑到您的问题中。如果您在会话中存储用户的新

我有个问题,我到处找都找不到答案。 在我的一个页面上,我设置了它,以便用户可以更改firstname/lastname等,一旦更改完成,他们就看不到firstname的更改,目前唯一的方法是注销,然后再次登录。 我已经尝试了会话刷新,但是没有帮助,尽管它确实更改了会话ID。 如果有人能给我链接一个教程,或者甚至发布一段代码,那就太好了!非常感谢。我当前用于显示用户数据的脚本是通过会话



欢迎使用堆栈溢出!处理名称显示和设置的当前()代码是什么?请将其编辑到您的问题中。如果您在会话中存储用户的新名称(例如$_session['firstName']),并在网页上显示会话内容,则应在每次加载新的html页面时自动更新。我猜你的代码中有一个逻辑问题。好吧,名字存储在数据库中,一旦用户登录,它就会得到那里的ID并生成会话ID。从那里它可以从数据库中获得所有详细信息。我们需要更多的信息:显示的数据从哪里提交?会话还是数据库?你把零钱写在哪里?数据库还是会话?因为我猜您正在显示数据库,但只更新会话。或者-显示会话值,但将更改写入数据库,并通过登录仅从数据库加载一次值。因此,更改后的值存储在数据库中,但不会在会话中更新。我刚刚意识到,您说过,它将其存储在数据库中,但会从会话中检索。尽管有一种方法可以在某人更新数据并将其更新到数据库后刷新会话。因为它没有将其存储在会话中。但在某种程度上,从会话中获取它。