表单是 PHP 与 Web 页面交互的方法之一,而表单提交数据有两种请求方式,即 GET 请求方式和 POST 请求方式。
针对于表单的两种提交方式, PHP 提供了三个全局变量,分别为 $_GET、$_POST、$_REQUEST,用于获得表单提交的数据。
2.3.1 $_GET
$_GET 用于获得表单 GET 请求方式提交的数据。
语法格式:
$变量 = $_GET[“表单元素名”];
建立一个 GET 请求方式的表单页面,名称为 index.php,代码如下:
<!DOCTYPE html><html><head><title>GET方式的表单</title><meta charset="utf-8" /></head><body><form name="frm" method="get" action="check.php">登陆名称:<input type="text" name="userName" size="20" /><br/>登陆密码:<input type="password" name="password" size="20" /><br/><input type="submit" value="登陆" /></form></body></html>
在 index.php 的同级目录下,建立 check.php 文件,代码如下:
<?php
header("content-type:text/html;charset=utf-8");
//获得GET表单提交的数据
$userName = $_GET["userName"];
$password = $_GET["password"];
//输出接收到的表单数据
echo "接收到的登陆名称:{$userName}<br/>";
echo "接收到的登陆密码:{$password}<br/>";
2.3.2 $_POST
$_POST 用于获得表单 POST 请求方式提交的数据。
语法格式:
$变量 = $_POST[“表单元素名”];
建立一个 POST 请求方式的表单页面,名称为 index.php,页面代码与 GET 请求方式的表单页面几乎一样,只不过把
