这段代码没有问题,我已经测试过了.可能存在的问题1:修改error_reporting  = E_ALL & ~E_NOTICE;
                修改register_globals = On

解决方案 »

  1.   

    在view.php中,使用$user_name=$_SESSION['user_name']取,
    session_register('user_name');不要了或者修改register_globals = On
      

  2.   

    应该这样:
    <?
    session_start();
    ……
    ……
    $user_name=$username;//$username的值已经由表单得到;
    $user_pwd=$password; //$password的值已经由表单得到;
                                             //$user_name、$user_pwd均得到符值
                                             //可由echo 的到
    session_register('user_name');
    session_register('user_pwd');……
    ……
    header("location:view.php?id=$id");  
    ?>view.php的开头:
    <?
    session_start();
    $user_name=$_SESSION['user_name'];
    $user_pwd=$_SESSION['user_pwd'];echo $user_name;//第5行
    echo $user_pwd;
    ?>
      

  3.   

    session_register('user_name');
    session_register('user_pwd');
    不要,定义了session,在下个页面就可以使用了,你这样又把两个变量置空了