第一个页面是这样的:
<?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];
?>

解决方案 »

  1.   


    session_start();之前不能有任何输出。
      

  2.   

    to blueaurora(蓝色极光) (恩,可能是那样,我回去试试to :sandyuk(冰の沙隆)
    我在session_start();没有输出啊,只是一些运算
    而且我曾经把Header("Location: data.php")换成echo $p_name,在第一个页面里成功运行
    所以说应该不是这个问题吧
      

  3.   

    不好意思,前面我几个地方弄错了
    $p_name是我开始设置的
    实际上我测试的应该是 $HTTP_SESSION_VARS[p_user];