PHP 通过$_GET、$_POST、$_REQUEST获取外 部变量

时间:2025.6.20 编辑:SA 阅读量:781 全屏 二维码链接 浏览等级:0级

HTML表单、URL产生的变量称为外部变量,本例主要演示
如何使用$_GET$_POST$_REQUEST来获取这些外部变
量。获取外部变量时,需要注意如下情况:HTML表单以GET方法提交的数据以及URL产生的数据都可以
使用$_GET来访问。
HTML表单以POST方法提交的数据可以使用$_POST来访
问。
在数据提交方法未知的情况下,可以使用$_REQUEST访问
外部变量。




!——建立一个产生POST外部变量的HTML表单——
form id="form1"name="form1"method="POST"action=""
label>姓名
input name="name"type="text"id="name"/
/label
label>年龄
input name="age"type="text"id="age"/
/label
label
input type="submit"name="Submit"value="提交"/
/label
/form
!——建立一个产生GET外部变量的HTML表单——
form id="form2"name="form2"method="GET"action=""
label>学校
input name="school"type="text"id="school"/
年级
select name="class"id="class"
option value="一年级"selected="selected">一年级</optionoption value="二年级">二年级</option
option value="三年级">三年级</option
option value="四年级">四年级</option
/select
/label
input type="submit"name="Submit"value="提交"/
/form
p> </p
?php
//使用isset()函数检查是否使用POST方式提交的数据
if(isset($_POST["name"])and$_POST["name"]!=""and isset($_POST["age"])and$_
POST["age"]!="")
//取得以POST方式提交的外部变量
echo"大家好,我是".$_POST["name"]."。今年".$_POST["age"]."岁。";
//使用isset()函数检查是否使用GET方式提交的数据
if(isset($_GET["school"])and$_GET["school"]!=""and isset($_GET["class"])and$_
GET["class"]
!="")
//取得以GET方式提交的外部变量
echo"我现在就读于".$_GET["school"].$_GET["class"];
//使用$_REQUEST取得外部变量
echo"大家好,我是".$_REQUEST["name"]."。今年".$_REQUEST["age"]."岁。我现在就
读于".$_REQUEST["school"].$_REQUEST["class"];
?