[英]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.