register_globals = On
你看看php.ini中的这行是开着的吗,前面的分号去掉了吗?^_^

解决方案 »

  1.   

    不要改那个选项了..没好处的, 不是么?
    请使用$_*[] (* = GET, POST, SESSION, COOKIE)来取得变量.如想使用用GET方式传过来的变量a, 则用$_GET['a']
      

  2.   

    不用更改register_globals = On
    浏览器传变量用$_GET['a']
    表单用$_POST['a']
    或者$_REQUEST['a']通杀
      

  3.   


    $id=$_server['query_string'];
    echo $id;
    试试!
    结果会不会是
    a=2
    呢?
    要不就是你的参数设置有问题
    看看你的PHP版本以前的要用$query_string
      

  4.   

    恩...谢谢各位确实忘了打开register_globals  =  On  
    一些以前的php软件是这样处理的...恩两外两位的提醒我也铭记在心...^^