$_POST
接受表单以POST方式传递过来的变量

解决方案 »

  1.   

    摘几段PHP手册上的说明$_POST
    经由 HTTP POST 方法提交至脚本的变量。类似于旧数组 $HTTP_POST_VARS 数组(依然有效,但反对使用)。
    超级全局数组:可用性说明: 自 PHP 4.1.0 开始,可以使用超级全局数组例如 $_GET,$_POST 和 $_SERVER 等等。更多信息请阅读手册中的 superglobalsPHP 4.2.0 以及后续版本中,PHP 指令 register_globals 的默认值为 off。这是 PHP 的一个主要变化。让 register_globals 的值为 off 将影响到预定义变量集在全局范围内的有效性。例如,为了得到 DOCUMENT_ROOT 的值,你将必须使用 $_SERVER['DOCUMENT_ROOT'] 代替 $DOCUMENT_ROOT,又如,使用 $_GET['id'] 来代替 $id 从 URL http://www.example.com/test.php?id=3 中获取 id 值,亦或使用 $_ENV['HOME'] 来代替 $HOME 获取环境变量 HOME 的值。 更多相关信息,请阅读配置项目 register_globals,有关安全性的一章使用 Register Globals,以及 PHP 4.1.0 和 4.2.0 的发行通告. 请优先使用可用的 PHP 预定义变量,如 超级全局数组。 
      

  2.   

    是表单POST传上来的值如
    <form method=post action=<?php echo $PATH_INFO?>
    <input name=str type=text>
    </form>那么$_POST["str"]就是这个input的值,在PHP中也可以用$str来表示。两个值是相等的
      

  3.   

    PHP3中为$HTTP_POST_VARS
    在 PHP 4.1.0 及以后版本使用$_POST