繁体   English   中英

页面之间的会话数据丢失PHP?

[英]Session data lost between pages PHP?

我正在使用post方法制作新闻添加表单。 在第二页中,我进行数据验证。 我定义了像$message = $_POST["message"]这样的变量,然后$_SESSION['message'] = "$message"; 之后,我回显了会话var,一切看起来都很好,数据出现了。 当我单击发送将其转到另一个页面以将数据添加到数据库时,会话变量为空。 如果我像$_SESSION="test"一样定义veriable,则每个页面上都有session_start,它将通过所有3个页面,但是以表格形式生成的数据将丢失。 请帮忙!

$_SESSION="test"将覆盖您的所有会话数据。

相反,您应该在其他地方执行操作,并使用$_SESSION['test']="test"

这会将新项目放入$_SESSION数组,而不是覆盖所有会话变量。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM