<?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
答案 0 :(得分:4)
在访问session_start()
超全局数组之前,也在第二页中使用$_SESSION
。
答案 1 :(得分:1)
myscript.php:
<?php
session_start();
echo $_SESSION['count'];
?>
您必须在您希望使用会话的所有页面的顶部包含session_start。
答案 2 :(得分:0)
您必须在每个要使用会话变量的页面上执行session_start();
,并确保已启用Cookie或使用每个链接和表单发送会话ID。