我在menu.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 sesstion_start();
echo "Pageviews=". $_SESSION['type'];
echo "Pageviews=". $_SESSION['no'];
?>
答案 0 :(得分:2)
你有一个错字
$_SESSIONE['no']=$no;
应该是 $ _SESSION [ '否'] = $无;
答案 1 :(得分:1)
编辑: IMO,OP接受了错误的答案。
IMO="In My Opinion";
我知道OP会返回发布NEW QUESTION。
以下是我在下面的工作。
注意:这个答案与OP的原始发布代码以及编辑后的版本有关。
除非这不是“TYPO”,,否则应按如下方式更正以下内容。
$_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']
< / EM>“
我认为Mike Brant试图说的是:
将$type="$info[TYPE]";
更改为$type=$info[TYPE];
和$no="$info[NO]";
到$no=$info[NO];
因此删除了"
。