session_register("userid");
$userid = $HTTP_POST_VARS["username"];将这两句倒一下
$userid = $HTTP_POST_VARS["username"];
session_register("userid");
    

解决方案 »

  1.   

    在第一次登陆时,你先注册了useid,在注册后赋值,而没有再次调用register写回到session中。所以,将两句话倒一下应该可以了。
      

  2.   


    if(session_is_registered("userid"))
        echo $HTTP_SESSION_VARS['userid'] . ",欢迎您。";改成 
    if(session_is_registered("userid"))
           echo $userid . ",欢迎您。";php.ini中register_globals=On
      

  3.   

    echo $HTTP_SESSION_VARS['userid'] . ",欢迎您。";
    改成
    echo $userid . ",欢迎您。";php.ini中register.globals=On
      

  4.   

    是设置的问题,但不是你说的那个问题:(
    没空细查了……用了同事的php。ini……