PHP为以后的PHP页面创建会话

PHP为以后的PHP页面创建会话,php,session,Php,Session,我想将一些值保存到$\u SESSION变量,我尝试创建如下会话: if(isset($row_WADAsarenewals['AgreeNum'])) { $_SESSION['AgreeNum'] = $row_WADAsarenewals['AgreeNum']; } 但是,当我尝试这样显示此会话时,它不会显示吗回音($AgreeNum)我做错了什么?要回显会话,需要调用会话变量,而不是与会话变量同名的常规变量。所以你的回应是: echo $_SESSION[

我想将一些值保存到$\u SESSION变量,我尝试创建如下会话:

 if(isset($row_WADAsarenewals['AgreeNum'])) {    
        $_SESSION['AgreeNum'] = $row_WADAsarenewals['AgreeNum'];
 }

但是,当我尝试这样显示此会话时,它不会显示吗<代码>回音($AgreeNum)我做错了什么?

要回显会话,需要调用会话变量,而不是与会话变量同名的常规变量。所以你的回应是:

echo $_SESSION["AgreeNum"];
此外,如果您在向会话写入内容时遇到问题,您可能必须在向会话写入任何内容之前致电。

您需要这样做

echo $_SESSION['AgreeNum'];
您的解决方案仅在打开时有效,这是不推荐的。因为$AgreeNum可以来自例如$\u GET。

您需要使用

session_start()

在新脚本开始时。

您需要使用
session_start()$\u会话
上存储某些内容之前,先执行code>

然后,在要显示存储值的页面上,通过再次调用
session_start()来恢复会话函数。并检索存储的数据,如
$AgreeNum=$\u SESSION['AgreeNum']


调用
echo($AgreeNum)
应该输出存储值。

我建议您阅读PHP手册的一部分。看看Thomas在下面写的内容-无论何时访问会话数据,您都必须在脚本的一开始就启动会话。我最后使用了$\u SESSION['AgreeNum']=$\u GET['AgreeNum'];然后按照您的描述调用会话。谢谢