我想存储一个php $ _SESSION变量并在另一个页面上检索它

时间:2010-06-16 09:31:54

标签: php

<?php 
session_start();
// store session data
$_SESSION['count']=0; ?>

<html><head></head>
<body>
<?php include ("getElement.php");
echo getLinkButton("myscript.php", "myscript.php"); 
echo $_SESSION['count']++; ?>

</body> 
</html>

上面的代码有效,但是当我点击链接导航到myscript.php:

<?php
echo $_SESSION['count'];
?>

我收到此错误: 未定义的变量:第2行的/home/ubuntu/public_html/myscript.php中的_SESSION

3 个答案:

答案 0 :(得分:4)

在访问session_start()超全局数组之前,也在第二页中使用$_SESSION

答案 1 :(得分:1)

myscript.php:

<?php
session_start();

echo $_SESSION['count'];
?>

您必须在您希望使用会话的所有页面的顶部包含session_start。

答案 2 :(得分:0)

您必须在每个要使用会话变量的页面上执行session_start();,并确保已启用Cookie或使用每个链接和表单发送会话ID。