第一个页面是这样的:
<?php
Session_start();
if($HTTP_POST_VARS[user]=="hick"){
Session_register("p_user");
$p_user=$HTTP_POST_VARS[user];
Header("Location: data.php");
}
?>
<form method=POST action= "<?echo $PHP_SELF?>">
<input type=text name=user size=20 >
<input type=submit value=提交 name=intereye >
</form>第二个页面:
<?
Session_start();
echo $HTTP_SESSION_VARS[p_user];
?>
<?php
Session_start();
if($HTTP_POST_VARS[user]=="hick"){
Session_register("p_user");
$p_user=$HTTP_POST_VARS[user];
Header("Location: data.php");
}
?>
<form method=POST action= "<?echo $PHP_SELF?>">
<input type=text name=user size=20 >
<input type=submit value=提交 name=intereye >
</form>第二个页面:
<?
Session_start();
echo $HTTP_SESSION_VARS[p_user];
?>
session_start();之前不能有任何输出。
我在session_start();没有输出啊,只是一些运算
而且我曾经把Header("Location: data.php")换成echo $p_name,在第一个页面里成功运行
所以说应该不是这个问题吧
$p_name是我开始设置的
实际上我测试的应该是 $HTTP_SESSION_VARS[p_user];