将PHP.ini里的register_globals设成
register_globals = On或用内置的$HTTP_POST_VARS["变量"],或$HTTP_GET_VARS["变量"]来取

解决方案 »

  1.   

    把这个在php中设成:register_globals = on
    这样就好使了.从PHP 4.1开始,EGPCS值就可以从一组指定的数组中获得:
        $_ENV -- 包含系统环境变量 
        $_GET -- 包含查询字符串中的变量,以及提交方法为GET的表单中的变量
        $_POST -- 包含提交方式为POST的表单中的变量
        $_COOKIE -- 包含所有cookie变量
        $_SERVER -- 包含服务器变量,例如HTTP_USER_AGENT
        $_REQUEST -- 包含$_GET、$_POST和$_COOKIE的全部内容
        $_SESSION -- 包含所有已注册的session变量
        在PHP 4.1之前,当开发者关闭register_globals选项(这也被考虑为提高PHP性能的一种方法)后,必须使用诸如$HTTP_GET_VARS这样的令人讨厌的名字来获取这些变量。这些新的变量名不仅仅短,而且它们还有其他优点。
      

  2.   

    現在是可以了.謝謝.
    再請教一下以上兩位, 用哪種方法好呢(on & 變量),php為甚麼默認為off呢,是不是以後逐漸流行用變量呢.
      

  3.   

    还是不要改php.ini里的设置,那样会产生严重的安全问题!!!“到底多严重????” 你问我,我问谁去阿!!!!