<?
echo "ID:".$_GET['id']."<br>";
?>
原因:register_globals = off

解决方案 »

  1.   

    两种方法:
    1:php.ini中register_globals = on
    2:在程序头部加上如下代码
    <?
    if (!empty($_GET)) {
     extract($_GET);
    } else if (!empty($HTTP_GET_VARS)) {
     extract($HTTP_GET_VARS);
    }
     
    if (!empty($_POST)) {
     extract($_POST);
    } else if (!empty($HTTP_POST_VARS)) {
     extract($HTTP_POST_VARS);
    }
     
    if (empty($PHP_SELF)) {
      if (!empty($HTTP_SERVER_VARS['PATH_INFO'])) {
        $PHP_SELF = $HTTP_SERVER_VARS['PATH_INFO'];
      }
      elseif (!empty($HTTP_SERVER_VARS['PHP_SELF'])) {
        $PHP_SELF = $HTTP_SERVER_VARS["PHP_SELF"];
      }
      elseif (!empty($HTTP_ENV_VARS['PHP_SELF'])) {
        $PHP_SELF = $HTTP_ENV_VARS["PHP_SELF"];
      }
      else {
        $PHP_SELF = getenv("SCRIPT_NAME");
      }
    }header("Location: $url");
    ?>
      

  2.   

    改php.ini中参数为register_globals = on
      

  3.   

    xuzuning方法对;其它的太繁琐了吧。
      

  4.   

    这个问题......哎
    不说了不说了
    mopsite上的帖子看来真是没说错...