你不要"register_globals=On"吗,显示为"register_globals=On"就是对的了。
如果确是没生效,你看看是不在其它地方还有PHP.ini文件,也许起作用的并不是你修改的这个。

解决方案 »

  1.   

    对不起,写错了!是显示为"register_globals=Off"
      

  2.   

    你先要查看是哪里的php.ini在起作用, 不要改错了对象.Configuration File (php.ini) Path  C:\WINDOWS\php.ini  就在一开始的地方.另外, 劝你不要改这个参数了, 会带来严重的漏洞, 再说现在都什么年代了, 要跟上时代.^_^
      

  3.   

    使用$_POST[],$GET[],$SESSION[],$COOKIE[]取值。
      

  4.   

    是$_*[](* = POST, GET, SESSION, COOKIE), 楼上的打少了~具体你可以参考PHP手册. 每个初学者都应该读读的.
      

  5.   

    会有什么样的漏洞呢?
    你的PHP。INI不会是只读?
      

  6.   

    看phpinfo里的信息里,php.ini的文件位置是什么(绝对有这一项)。好象php4.3以后在win32下都不用copy到windows系统目录了。你改的php.ini文件,不是php去读取的,当然就无法生效了。
      

  7.   

    register_globals=off前地#去掉另外网页页面刷新,或清空IE缓存