$_GET["tttt"]可以得到,可是直接用$tttt为什么在服务器1上好的?晕

解决方案 »

  1.   

    因为服务器1的register_globals为off
      

  2.   

    说反了。应该是
    因为服务器1的register_globals为on 服务器2是off
      

  3.   

    $_GET['tttt']

    $_REQUEST['tttt']
      

  4.   

    那是一台服务器上的PHP开启了全局变量 一台没有开启开启全局变量后,连POST的值都能直接用$+控件名得到值要想通用的话,就必须都用 $GET[变量名]
      

  5.   

    补充一下,::
    刚说错了,,是开启自动注册变量,就是
     在PHP配置文件中设置
    register_globals = Off
    将上面这行设置成ON的话,楼主的语句才行的通,,如果设成OFF的话,就需要通过$GET 取得地址栏参数
                           通过$POST 取得表单传递的值 
      

  6.   

    在php.ini中把register_globals=off 改成 on就OK了!!