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

相关推荐

  • PHP入门指南:魔术方法。

    PHP作为一种广泛应用的开发语言,具有着丰富的特性,它的魔术方法就是其中之一,本文将为大家介绍PHP中的魔术方法。一、什么是魔术方法?在PHP中,魔术方法是指一类可以自动调用的方法。这些方法使用特殊的名称,以…

    2023年5月22日
    01
  • (理论篇)53个要点提高PHP编程效率

    用单引号代替双引号来包含字符串,这样做会更快一些。因为php会在双引号包围的字符串中搜寻变量,单引号则不会,注意:只有echo能这么做,它是一种可以把多个字符串当作参数的“函数”(译注:PHP手册中说echo是语言…

    2016年10月23日
    0422
  • PHP 新手入门之变量的认识

    PHP 中的变量用一个美元符号后面跟变量名来表示。 变量名是区分大小写的。 变量名与 PHP 中其它的标签一样遵循相同的规则。 一个有效的变量名由字母或 者下划线开头,后面跟上任意数量的字母,数字,或者下划线 注…

    2018年12月11日
    0318
  • 如何调整PHP商城开发中的数据库连接?

    随着互联网和电子商务的发展,越来越多的企业和开发者开始开发在线商城。而PHP作为一种广泛应用于互联网领域的编程语言,也被广泛运用于商城的开发中。在开发PHP商城时,数据库连接是一个非常重要的环节,它负责将…

    2023年5月19日
    01
  • 谨记PHP编程效率的20个要点

    用单引号代替双引号来包含字符串,这样做会更快一些。因为PHP会在双引号包围的字符串中搜寻变量,单引号则 不会,注意:只有echo能这么做,它是一种可以把多个字符串当作参数的“函数”(译注:PHP手册中说echo是语言…

    2017年9月27日
    0201
  • PHP开发的最佳SSH应用。

    PHP开发的最佳SSH应用在现代软件开发中,SSH已经成为了一种非常常见的协议,用于保护服务器和计算机之间的数据传输安全。SSH(Secure Shell)是一个网络协议,用于在计算机之间安全地进行数据传输和命令执行。在服…

    2023年5月28日
    00
  • 关于php二进制的说明

    说明:二进制由0和1构成的一个32位的数字,逢二进一; 二进制:0和11111111 11111111111111111111111 10进制的5对应的二进制:00000000  00000000  00000000  00000101

    2017年12月8日
    0205
  • 有关DirectoryIndex的说明及变量的理解

    有关DirectoryIndex的说明: DirectoryIndex作用:当用户请求的地址中没有指定要访问的网页名称的时候,在由该指示器来设定返回给用户的网页——默认网页。对于站点来说,就是主页。 它可以出现在主配置文件httpd.con…

    2018年3月14日
    0745

联系我们

QQ:951076433

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