-1

我在 menu.php 中使用两个网页我无法获取会话变量的详细信息,它将显示未定义的索引。

控制器.php

       $info = mysql_fetch_array( $data );  
       session_start();
       // store session data
       $type="$info[TYPE]";
       $no="$info[NO]";

       $_SESSION['type']=$type;
       $_SESSION['no']=$no;
   echo "Pageviews=". $_SESSION['type'];
   echo "Pageviews=". $_SESSION['no'];
       header('Location:menu.php');

菜单.php

  <?php sesstion_start();
  echo "Pageviews=". $_SESSION['type'];
  echo "Pageviews=". $_SESSION['no'];
  ?>
4

2 回答 2

2

你有一个错字

   $_SESSIONE['no']=$no;

应该是 $_SESSION['no']=$no;

于 2013-07-30T16:59:45.750 回答
1

编辑: IMO,OP 接受了错误的答案。

IMO="In My Opinion";

我知道 OP 会回来发布一个NEW QUESTION

这是我在下面所做的工作。


注意:这个答案是关于 OP 的原始发布代码以及编辑版本。

除非这不是“TYPO”,否则以下内容应更正如下。

你有一个“ E ”在$_SESSIONE['no']=$no;

更改此行:

$_SESSIONE['no']=$no; 
         ^
         E < error

至:

$_SESSION['no']=$no;

再加上尝试设置你session_start();的顶部$info = mysql_fetch_array( $data );

您编辑的问题(截至 9 分钟前)包含新错误:

更改<?php sesstion_start();<?php session_start();。你有一个t在那里。

                 ^ (t)

如果我可以引用“Mike Brant”

“这不是问题,因为你为什么在设置$type和时在变量周围加上不必要的双引号$no?你还应该像这样正确引用索引:$type=$info['TYPE']

我认为迈克布兰特想说的是:

更改$type="$info[TYPE]";$type=$info[TYPE];

并因此$no="$info[NO]";删除.$no=$info[NO];"

于 2013-07-30T17:00:36.737 回答