$ _SESSION var中的PHP未定义索引

时间:2015-09-18 03:54:08

标签: php

我正在设计一种寻宝类型的在线测验。总共有20个文件,即1.php , 2.php..10.php

只有当玩家回答当前页面上的问题时,才必须将其重定向到下一页,但在我的情况下,如果玩家修改了URL,他可以查看下一个问题。

为了防止这个我创造 $_SESSION['active']用于存储已达到的级别用户,一旦用户回答了一个问题,该级别就会更新。

在将$_SESSION['active']与问题编号进行比较时,下一页上的

是错误

  

未定义索引:活动。

我是否需要将var传递为$ get .. ??

正确答案后的第一页代码:

$_SESSION['active'][] = 2;
<script> window.location= "http//localhost/TH/third' </script>

开头第二页的代码:

session_start();
if($_SESSION['active']<2)
{
   die("cant access");
}
else{}

1 个答案:

答案 0 :(得分:0)

完成第一页后,会话中的值为:

$_SESSION['active'][] = 2;

或:

$_SESSION['active'][0] = 2;

不是

$_SESSION['active'] = 2;