程序写的没错,我这试了一下好的,可能是你的配置问题,PHP版本多少???

解决方案 »

  1.   

    PHP 4. 要看php.ini的什么地方的设置?
      

  2.   

    如果你的版本低的话就用不了.$_session[]
    你的版本是多少.
      

  3.   

    这个问题我也没碰到过,你看看这项吧:register_globals,还有我想知道你的PHP具体版本是多少??php4.1和php4.2有很大的区别就在于这项
      

  4.   

    $_session[]
    这种实用方式要在php4.1上才能使用你用
    $HTTP_SESSION_VARS['xxx']
    代替吧还有就是要注意客户端cookie要启动
      

  5.   

    版本是 22 July 2002, Version 4.2.2我试试$HTTP_SESSION_VARS['xxx'],看样子特别管用:)
      

  6.   

    试过了$HTTP_SESSION_VARS和修改register_globals(原来是off,改成on也不行,又改回了off,觉得这样安全)但是我不小心解决了这个问题,我发现在调用login.php之前,只要执行一下session_start就可以,我把session_start放在login.php的第一行,不管用,我另以写一个start.php,里面只有一行:session_start,然后在打开index.htm前先运行一次start.php就可以了,真实怪。因此我把index.htm改为index.php,并在它的第一行写上session_start,然后才是<html><head>之类就行了。但是我不明白为什么要这样,一来我打开index.htm时并没有用到session,第一次用session是在login.php中,而我已经试着把 session_start写到login.php第一行也不行,只能写在index.php里,真是怪。