PHP自学get和post数据同时提交的情形

一般就只有一种html语法形式会出现该情形,如下:

<form  action="abc.php?a=5&b=10"  method="POST" > ...

项目1: <input type=”text”   name=”uName”   />

项目2: <input type=”password”   name=”uPswd”   />

<input type=”submit”  value=”提交”  />

</form>

则此时,uName和uPswd两个数据以post方式提交给abc.php,

并,同时:a=5和b=10两个数据,以get方式提交给abc.php

则在页面abc.php中:

这样取得get数据:

$v1 = $_GET[‘a’];

$v2 = $_GET[‘b’];

这样取得post数据:

$v3 = $_POST[‘uName’];

$v4 = $_POST[‘uPswd’];

但,也可以这样取(全有了):

$v1 = $_REQUEST[‘a’];

$v2 = $_REQUEST[‘b’];

$v3 = $_REQUEST[‘uName’]

$v4 = $_REQUEST[‘uPswd’]

 

当get数据和post数据同时提交并其中有重名的时候,情况怎么样呢?

说明:

1,尽量避免重名;

2,如果重名了,此时$_REQUEST只会记录(存储)其中一个数据(要么post数据,要么get数据)

3,至于记录的是哪个,是有php.ini中的一个设置项来决定:

3.1  request_order = “GP”;  //这是默认值,G代表GET,P代表POST

3.2  含义是:先存储GET数据,再存储POST

3.3  可见如果重名,此时POST就会覆盖GET数据

3.4  改为:request_order = “PG”, 顺序反过来

PHP自学get和post数据同时提交的情形

结果为:

PHP自学get和post数据同时提交的情形

然后去php.ini中,修改为:request_order = “PG”

同样的数据,结果却为:

PHP自学get和post数据同时提交的情形

  • $_GET, $_POST, $_REQUEST三种数据是相互独立的。

本文来自投稿,不代表重蔚自留地立场,如若转载,请注明出处https://www.cwhello.com/3241.html

如有侵犯您的合法权益请发邮件951076433@qq.com联系删除

(0)
重蔚的头像重蔚管理团队
上一篇 2017年11月7日 16:00
下一篇 2017年11月8日 08:21

相关推荐

  • PHP8.0中的时间戳处理库:Chronos

    随着现代互联网应用的日益复杂和对实时性的要求越来越高,时间戳处理成为了一个非常重要的问题。在PHP语言中,时间戳处理一直以来都是一个比较棘手的问题,因为PHP原始的时间函数库存在众多不足和限制。但是,随着P…

    2023年5月19日
    04
  • PHP实现邮件推送功能的技巧。

    随着互联网的不断发展,电子邮件已经成为了人们生活和工作不可或缺的一部分。许多网站和应用程序都需要发送邮件来与用户进行交互或发送重要的信息。在使用PHP编写网站和应用程序时,邮件推送功能是非常重要的一部分…

    2023年5月28日
    01
  • 今日分享phpstorm配置php环境的方法。

    PhpStorm配置php环境的方法如下:,,1. 下载并安装好PhpStorm软件。,2. 下载php+apache并安装好,或者直接安装wamp、phpstudy等一键环境都是可以的。,3. 确保已经安装了chrome、Firefox等浏览器。,4. 进入Setti…

    2024年7月13日
    00
  • 我来教你php的配置文件是什么。

    PHP的配置文件通常是php.ini文件。这个文件包含了PHP环境的配置信息,包括错误报告级别、文件上传限制、内存限制等。 PHP配置文件主要用于控制和调整PHP环境的行为,确保它能按照预期的方式运行,以下是一些主要的P…

    2024年6月28日
    01
  • PHP数组常用函数总结

    一、数组操作的基本函数 数组的键名和值 array_values($arr); 获得数组的值 array_keys($arr); 获得数组的键名 array_flip($arr); 数组中的值与键名互换(如果有重复前面的会被后面的覆盖) in_array("apple&q…

    2022年6月20日
    0112
  • 学习php+jQuery+Ajax实现点赞效果的方法

    本文实例讲述了php+jQuery+Ajax实现点赞效果的方法。分享给大家供大家参考,具体如下: 数据库设计 先准备两张表,pic表保存的是图片信息,包括图片对应的名称、路径以及图片“赞”总数,pic_ip则记录用户点击赞后的I…

    2022年6月16日
    0182
  • PHP与BI工具的集成

    随着数据分析和商业智能(BI)的普及,越来越多的企业开始使用BI工具来帮助他们更好地理解和管理企业数据。PHP是一种广泛使用的Web开发语言,在企业中也非常常见。因此,将PHP和BI工具集成在一起可以带来许多好处。…

    2023年5月19日
    01
  • 聊一聊PHP中单元测试工具PHPUnit的用法

    单元测试是指对软件中的最小可测试单元进行检查和验证。本篇文章带大家了解一下php如何实现单元测试,介绍一下安装单元测试工具PHPUnit并使用的方法。 朋友,你听说过安。。。不是,写过单元测试吗。 单元测试是开…

    2023年3月29日
    01

联系我们

QQ:951076433

在线咨询:点击这里给我发消息邮件:951076433@qq.com工作时间:周一至周五,9:30-18:30,节假日休息