Php会话显示错误消息

时间:2013-07-30 16:57:13

标签: php html

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

Controller.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');

menu.php

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

2 个答案:

答案 0 :(得分:2)

你有一个错字

   $_SESSIONE['no']=$no;

应该是        $ _SESSION [ '否'] = $无;

答案 1 :(得分:1)

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

IMO="In My Opinion";

我知道OP会返回发布NEW QUESTION

以下是我在下面的工作。


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

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

$_SESSIONE['no']=$no;

中有“ E

更改此行:

$_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'] < / EM>“

我认为Mike Brant试图说的是:

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

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