表单是 PHP 与 Web 页面交互的方法之一,而表单提交数据有两种请求方式,即 GET 请求方式和 POST 请求方式。
针对于表单的两种提交方式, PHP 提供了三个全局变量,分别为 $_GET、$_POST、$_REQUEST,用于获得表单提交的数据。
1、$_GET
$_GET 用于获得表单 GET 请求方式提交的数据。
语法格式:
$变量 = $_GET[“表单元素名”];
建立一个 GET 请求方式的表单页面,名称为 index.php,代码如下:
示例1
<!DOCTYPEhtml>
登陆名称:
登陆密码:
在 index.php 的同级目录下,建立 check.php 文件,代码如下:
示例2
<?php
header(“content-type:text/html;charset=utf-8”);
//获得GET表单提交的数据
$userName=$_GET[“userName”];
$password=$_GET[“password”];
//输出接收到的表单数据
echo”接收到的登陆名称:{$userName}
“;
echo”接收到的登陆密码:{$password}
“;
代码讲解
1、获得表单数据
$userName = $_GET[“userName”];
$password = $_GET[“password”];
通过 $_GET,获得表单 GET 请求方式提交的数据。
$_GET[“userName”]:获得表单提交的 userName 值,userName 是表单元素 name 名称。
$_GET[“password”]:获得表单提交的 password 值,password 是表单元素 name 名称。
2、$_POST
$_POST 用于获得表单 POST 请求方式提交的数据。
语法格式:
$变量 = $_POST[“表单元素名”];
建立一个 POST 请求方式的表单页面,名称为 index.php,页面代码与 GET 请求方式的表单页面几乎一样,只不过把
示例4
<?php
header(“content-type:text/html;charset=utf-8”);
//获得POST表单提交的数据
$userName=$_POST[“userName”];
$password=$_POST[“password”];
//输出接收到的表单数据
echo”接收到的登陆名称:{$userName}
“;
echo”接收到的登陆密码:{$password}
“;
代码讲解
1、获得表单数据
$userName = $_POST[“userName”];
$password = $_POST[“password”];
通过 $_POST,获得表单 POST 请求方式提交的数据。
$_POST[“userName”]:获得表单提交的 userName 值,userName 是表单元素 name 名称。
$_POST[“password”]:获得表单提交的 password 值,password 是表单元素 name 名称。
3、$_REQUEST
$_REQUEST 用于获得表单任何请求方式提交的数据。
语法格式:
$变量 = $_REQUEST[“表单元素名”];
示例5
<!DOCTYPEhtml>
登陆名称:
登陆密码:
check.php 文件内容如下:
示例6
<?php
header(“content-type:text/html;charset=utf-8”);
//获得表单提交的数据
$userName=$_REQUEST[“userName”];
$password=$_REQUEST[“password”];
//输出接收到的表单数据
echo”接收到的登陆名称:{$userName}
“;
echo”接收到的登陆密码:{$password}
“;
代码讲解
1、获得表单数据
$userName = $_REQUEST[“userName”];
$password = $_REQUEST[“password”];
通过 $_REQUEST,获得表单提交的数据。
$_REQUEST[“userName”]:获得表单提交的 userName 值,userName 是表单元素 name 名称。
$_REQUEST[“password”]:获得表单提交的 password 值,password 是表单元素 name 名称。
注:我们可以尝试着修改 index.php 文件中