1

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

4

1 回答 1

7

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

相反,您应该做您在其他地方正在做的事情并使用$_SESSION['test']="test".

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

于 2010-11-10T20:19:44.910 回答