_POST,_GET,_REQUEST区分

PHP $_REQUEST

PHP $_REQUEST 用于收集 HTML 表单提交的数据。

下面的例子展示了一个包含输入字段及提交按钮的表单。当用户通过点击提交按钮来提交表单数据时, 表单数据将发送到 <form> 标签的 action 属性中指定的脚本文件。在这个例子中,我们指定文件本身来处理表单数据。如果您需要使用其他的 PHP 文件来处理表单数据,请修改为您选择的文件名即可。然后,我们可以使用超级全局变量 $_REQUEST 来收集 input 字段的值:

<html>

<body>
    <form method="post" action="<?php echo $_SERVER[‘PHP_SELF‘];?>">
        Name:
        <input type="text" name="fname">
        <input type="submit">
    </form>
    <?php
$name = $_REQUEST[‘fname‘];
echo $name;
?>
</body>

</html>

  

PHP $_POST

PHP $_POST 广泛用于收集提交 method="post" 的 HTML 表单后的表单数据。$_POST 也常用于传递变量。

下面的例子展示了一个包含输入字段和提交按钮的表单。当用户点击提交按钮来提交数据后,表单数据会发送到 <form> 标签的 action 属性中指定的文件。在本例中,我们指定文件本身来处理表单数据。如果您希望使用另一个 PHP 页面来处理表单数据,请用更改为您选择的文件名。然后,我们可以使用超全局变量 $_POST 来收集输入字段的值:

<html>

<body>
    <form method="post" action="<?php echo $_SERVER[‘PHP_SELF‘];?>">
        Name:
        <input type="text" name="fname">
        <input type="submit">
    </form>
    <?php
$name = $_POST[‘fname‘];
echo $name;
?>
</body>

  

PHP $_GET

PHP $_GET 也可用于收集提交 HTML 表单 (method="get") 之后的表单数据。

$_GET 也可以收集 URL 中的发送的数据。

假设我们有一张页面含有带参数的超链接:

<html>

<body>
    <a href="test_get.php?subject=PHP&web=W3school.com.cn">测试 $GET</a>
</body>

</html>

  

时间: 2024-10-28 19:06:35

_POST,_GET,_REQUEST区分的相关文章

PHP中$_REQUEST,$_POST,$_GET的区另和联系_2015_1025

1. $_REQUEST php中$_REQUEST可以获取以POST方法和GET方法提交的数据,但是速度比较慢 2. $_GET 用来获取由浏览器通过GET方法提交的数据.GET方法他是通过把参数数据加在提交表单的action属性所指的URL中,值和表单内每个字段一一对应,然后在URL中可以看到,但是有如下缺点: 1. 安全性不好,在URL中可以看得到 2. 传送数据量较小,不能大于2KB. 3. $_POST 用来获取由浏览器通过POST方法提交的数据.POST方法他是通过HTTP POST

$_GET,$_post与$_REQUEST

PHP $_GET $_GET 变量是一个数组,内容是由 HTTP GET 方法发送的变量名称和值. PHP $_POST $_POST 变量用于收集来自 method="post" 的表单中的值. $_POST 变量 $_POST 变量是一个数组,内容是由 HTTP POST 方法发送的变量名称和值. $_POST 变量用于收集来自 method="post" 的表单中的值.从带有 POST 方法的表单发送的信息,对任何人都是不可见的(会显示在浏览器的地址栏),并

PHP面试题

1.不用新变量直接交换现有两个变量的值 (1)list($a,$b)=array($b,$a);(2)a=a+b,b=a-b,a=a-b 2.PHP数字金额转大小格式,同时说明思路 function daxie($num){ $da_num = array('零','一','二','三','四','五','六','七','八','九'); $return = ''; $len_num = strlen($num); if(!is_numeric($num) || $len_num < 0){ r

6月14日 空操作 命名空间 视图

空操作: 方法1: MainController.class.php: function _empty() { echo "网页不存在,请检查浏览器地址信息"; } 方法2: 给空操作的名称制作一个同名的模板出来,系统会自动调用 空控制器: 创建EmptyController.class.php,以及对象调用指定的方法: <?php namespace Home\Controller; use Think\Controller; class EmptyController ext

PHP知识大全【基础】

1. 变量如何定义?如何检查变量是否定义?如何删除一个变量?怎样检测变量是否设置? $定义  isset()// 检测变量是否设置 defined()// 检测常量是否设置 unset()//销毁指定的变量 empty()// 检测变量是否为空 2. 什么是可变变量? 一个变量的变量名可以动态的设置和使用. $a = 'hello' , $$a = 'world',  ${$a}=hello world 3. 变量赋值方式有哪几种? 1)直接赋值   2)变量间赋值   3)引用赋值 4. 引用

合并_01php基础语法(8days)笔记

一.入门指引 1.php是什么? PHP是什么? Hypertext Preprocessor,超文本预处理器 Personal Home Page,个人主页 是一种在服务器端执行的脚本语言,可嵌入到 HTML中,尤其适合 web 开发. ? php可以做什么? 网站,web程序 B/S架构 ? ? 命令行脚本 桌面应用程序 ? ? 二.安装Apache 制作一台服务器,来提高网页服务,只要安装了一个能提供网页服务的软件的电脑,就可以称之为网页服务器. 常见的网页服务器软件 Apache IIS

php知识点集合

---------------------------------------------------------           PHP知识大全 --------------------------------------------------------- 1. 变量如何定义?如何检查变量是否定义?如何删除一个变量?怎样检测变量是否设置? $定义   isset()// 检测变量是否设置 defined()// 检测常量是否设置 unset()//销毁指定的变量 empty()// 检

PHP知识大全

--------------------------------------------------------- --------------------------------------------------------- 1. 变量如何定义?如何检查变量是否定义?如何删除一个变量?怎样检测变量是否设置? $定义   isset()// 检测变量是否设置 defined()// 检测常量是否设置 unset()//销毁指定的变量 empty()// 检测变量是否为空 2. 什么是可变变量

PHP笔试题和面试题

1.不用新变量直接交换现有两个变量的值 (1)list($a,$b)=array($b,$a); (2)a=a+b,b=a-b,a=a-b 2.PHP数字金额转大小格式,同时说明思路 function daxie($num){ $da_num = array('零','一','二','三','四','五','六','七','八','九'); $return = ''; $len_num = strlen($num); if(!is_numeric($num) || $len_num < 0){