php 获取提交的数据 $_REQUEST = $_GET + $_POST + $_COOKIE

346 篇文章 0 订阅

4.2 获取提交的数据
熟悉ASP 的读者肯定了解,在ASP 中读取客户端的数据是通过Request 对象来实现的。
而PHP 进行数据获取不需要任何对象,处理起来非常简单。在PHP 中,有两种方法来获取
表单提交的数据。
(1)接收通过HTML 表单元素提交的信息,自动为表单元素分配变量。这些变量的名称
与HTML 表单元素的Name 属性是一样的。加入在HTML 表单页面一个名称为“txtAge”的
文本框,则PHP 处理页面时会自动将变量“$txtAge”赋给该文本框。这样,只需要通过变
量$txtAge 就可以访问HTML 表单提交的数据了。无论是通过GET 方法还是POST 方法提交,
都可以利用这种方法来获得数据。
提示
在 PHP 4.2 之后,这种使用全局变量的方法已经被自动禁止,如果想直接
通过表单控件名称来获取表单数据,必须要在php.ini 中进行设置,将
register_global 属性的值设置为ON,而默认的设置为OFF。
(2)将提交的数据保存在全局数组中,然后调用系统特定的自动全局变量数组来获取这
些值。常用自动全局变量如下所示:
$_GET
$_POST
$_REQUEST = $_GET + $_POST + $_COOKIE
在获取表单数据中,最常用的自动全局变量是$_GET 和$_POST,它们分别获取通过GET
方法提交的数据和通过POST 方法提交的数据。
比如一个名称为“txtAge”的文本框表单控件,如果要获取它提交的值,则首先需要知
道提交的方法,如果是GET 方法提交,则可以用下面语句获得:
$_GET["txtAge"]
144 PHP 网络编程技术与实例
或者:
$_GET['txtAge']
如果是采用POST 方法提交的数据,则可以使用下面的语句获得:
$_POST["txtAge"]
或者
$_POST['txtAge']
如果不知道是哪种提交方法或者不关心数据来源,则可以通过下面的语句获得:
$_REQUEST["txtAge"]
或者:
$_REQUEST['txtAge']
$_REQUEST 自动全局变量包含了所有GET、POST、COOKIE 和FILE 的数据,但是这
样会降低处理速度,建议使用$_GET 和$_POST 方法来获取。


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值