老问题,好像还是session不能用header传递

解决方案 »

  1.   

    多測試一些客戶
    可能客戶端的cookie沒有打開,將ie設置還原試一試
      

  2.   

    多試試幾個客戶端
    有可能客戶端的cookie功能被禁止了
    將ie恢復默認設置試試
      

  3.   

    session_start();
    要在第一行,很重要,前面什么都不要
      

  4.   

    session_start();
    要在第一行,很重要,前面什么都不要
    ---REPLY
        前面不要有输出就行了,也没什么大不了的
      

  5.   

    我试过了,还是不行,请help me or I wanna ??/?
      

  6.   

    把header(...)改成普通的超链接跳转到次php页面,写入
    session_start();
    echo $glymc;
    看看能不能读到值!试试看!
      

  7.   

    能读,但我又发现一个问题,有一台nt4.0的客户机可以读到上面程序所传送的变量,但是其它客户机不能,是不是hearder不能传送session变量,我可是要保护我的页面呀,高手们请给我一个明示。
      

  8.   

    这样试试:
             session_register("glymc");
         $glymc ="name";
    session_register("glymm");
         $glymm ="pwd";
             header("Location:page2.php");我怀疑是你这里的session_start()或变量赋值顺序的关系,。
      

  9.   

    看清楚了,在本地试确实正常是不是客户禁止session了,考虑客户机的情况要多试,我没条件!^^
      

  10.   

    同感,session的确很烦人
    我的登录程序,用了session老要登录两次才能正常显示烦死了,还没解决
      

  11.   

    深表同情! 不是你程序的问题,而是你PHP.INI的配置问题,看看你的session配置吧
      

  12.   

    你真接在HTML的所有的语句前session_start()
    然后再注册变量
    不用header来传变量只要你在第二页session_start()后就可以调用这个变量了
    当然第二页的session_start()也要在最上边的一行,前面不能有任合东西
      

  13.   

    我看你用的php4.2,在php.ini里把register_globals = OFF 改成register_globals = On试试,如果不改的话,你可以使用$_SESSION['name']来访问session注册的变量。
      

  14.   

    php4.1---4.x在原来的基础上做了一部分的改动,在安装默认情况下,最好不要将Php禁闭的功能重新打开,因为这写功能在将来很有可能会被淘汰,之所以还没有完全的禁闭,是还有一部分的站点和开发者还在使用这种功能,所以,现在和以后并不推荐使用它,你最好先参考一下Php变动以来的一些内容,关于session这里,也做了相当一部分的变动,还有变量的注册使用(原来的php不需要注册,现在已经做了变动,我相信将来的版本里绝对会禁止这个,虽然现在只是给出了waring),当然,比起原来的随便注册和认证,确实是严格了许多,看看其它网友的文章,也可以去国外的站点看看.
      

  15.   

    我的登录程序,用了session老要登录两次才能正常显示有没有解决方案啊、??在php.ini里把register_globals = OFF 改成register_globals = On试试,如果不改的话,你可以使用$_SESSION['name']来访问session注册的变量试过了,不行