查看php.ini文件register_globals = Off若是这样可以修改为
register_globals = On之后要重新启动服务;或者按照楼上的做

解决方案 »

  1.   

    竟然还有人把register_globals 改为 On ?
      

  2.   

    我用 $_POST["变量名"];还是出现没有定义变量。
    "register_globals = Off修改为register_globals = On"就通过了。
    还有其它原因吗?
    $_POST["变量名"]为什么不行呢?
      

  3.   

    你是用什么方式传替的?
    如send.php?aaa
     可以用$_SERVER[QUERY_STRING] 获得:
    用POST或者GET传递的可以用:
    $_POST[参数名]或者$_GET[参数名]获得:
    if (($_POST[参数名1])&&($_POST[参数名2])){
    $参数名1=$_POST[参数名1];
    $参数名2=$_POST[参数名2];
    }
    if (($_GET[参数名1])&&($_GET[参数名2])){
    $参数名1=$_GET[参数名1];
    $参数名2=$_GET[参数名2];
    }
    默认的方式为GET
      

  4.   

    get 和 post 有什么区别啊?
      

  5.   

    get方法将数据打包放置在环境变量QUERY_STRING中作为url整体的一部分传递给服务器,传递的变量是“有限”的,太多会丢失;post方法:分离的传递数据给脚本,脚本通过标准输入获取这些数据。
      

  6.   

    weieryang(一生) : 太多会丢失;post方法:分离的传递数据给脚本,脚本通过标准输入
                      获取这些数据。 详细的说一下好么?
      

  7.   

    就像indeed(indeed)说的那样改就能行
    查看php.ini文件register_globals = Off若是这样可以修改为
    register_globals = On没有必要再重新启动服务
      

  8.   

    怎么这么多人问这个问题呀~~用$_POST[] 或$_GET[]
    不要该PHP 。INI设置,那样不提倡
      

  9.   

    不要改register_globals那樣怎麼辦,請高手指教!!!