$_GET变量是一个包含名称name和值value的数组。
例:
get_welcome.html
<html>
<head>
<title>$_GET 测试</title> <!--浏览器文档标题为$_GET 测试-->
<meta charset=\公众utf-8\"大众><!--外部脚本文件中利用的字符编码为utf-8 中文-->
</head>
<body>
<pre>
<form action=\公众get_welcome.php\"大众 method=\"大众get\公众> <!--表单提交后调取后台做事器get_welcome.php文件,对表单用get来获取表单信息-->
姓名: <input type=\"大众text\公众 name=\"大众name\公众> <!--姓名 输入框-->
email: <input type=\公众text\公众 name=\"大众email\"大众><!--email 输入框-->
爱好:
<select name=\公众favorite[]\"大众 multiple=\"大众yes\公众> <!--复选框-->
<option value=\公众羽毛球\"大众>羽毛球</option><!--选项羽毛球-->
<option value=\"大众足球\"大众>足球</option><!--选项足球-->
<option value=\"大众篮球\公众>篮球</option><!--选项篮球-->
<option value=\"大众跑步\"大众>跑步</option><!--选项跑步-->
</select>
<input type=\公众submit\公众 name=\"大众submit\公众><!--提交按钮-->
</form>
</pre>
</body>
</html>
结果:
get_welcome.php
<?php
print '欢迎:'.$_GET['name'].'<br/>'; //打印'欢迎:'和表单name的值
print '你的email:'.$_GET['email'].'<br/>'.'<br/>';//打印'你的email:'和表单email的值
print '你的爱好有:'.'<br/>'; //打印'你的爱好有'
foreach($_GET['favorite'] as $choice) {//用遍历方法读取数组favorite[]的值
print \"大众$choice<br/>\公众;
}
?>
结果:
注:利用$_GET变量所有变量名和变量值都会显示在URL地址栏内。当发送密码或者敏感信息时,就不可以用这种方法。而且发送超过100个字符量信息量也不可以。可以选择利用$_POST。
2.GET变量$_GET
展示提交表单的数据构造。
例:
get_welcome_var.html
<html>
<head>
<title>$_GET 数组测试</title> <!--浏览器文档标题为$_GET 数组测试-->
<meta charset=\"大众utf-8\"大众><!--外部脚本文件中利用的字符编码为utf-8 中文-->
</head>
<body>
<pre>
<form action=\"大众get_welcome_var.php\公众 method=\"大众get\"大众> <!--表单提交后调取后台做事器get_welcome.php文件,对表单用get来获取表单信息-->
姓名: <input type=\"大众text\公众 name=\"大众name\公众> <!--姓名 输入框-->
email: <input type=\公众text\公众 name=\"大众email\"大众><!--email 输入框-->
爱好:
<select name=\"大众favorite[]\公众 multiple=\公众yes\"大众> <!--复选框-->
<option value=\"大众羽毛球\"大众>羽毛球</option><!--选项羽毛球-->
<option value=\"大众足球\"大众>足球</option><!--选项足球-->
<option value=\公众篮球\"大众>篮球</option><!--选项篮球-->
<option value=\"大众跑步\"大众>跑步</option><!--选项跑步-->
</select>
<input type=\"大众submit\"大众 name=\"大众submit\"大众><!--提交按钮-->
</form>
</pre>
</body>
</html>
结果:
get_welcome_var.php
<?php
print '<pre>';
var_dump($_GET);//打印详细数组数据构造 含有4个值的一维数组
print '</pre>';
?>
结果:
3.POST变量$_POST
post_welcome.html
<html>
<head>
<title>$_POST 测试</title> <!--浏览器文档标题为$_POST 测试-->
<meta charset=\"大众utf-8\公众><!--外部脚本文件中利用的字符编码为utf-8 中文-->
</head>
<body>
<pre>
<form action=\"大众post_welcome.php\"大众 method=\"大众post\公众> <!--表单提交后调取后台做事器post_welcome.php文件,对表单用post来获取表单信息-->
姓名: <input type=\"大众text\公众 name=\公众name\"大众> <!--姓名 输入框-->
email: <input type=\公众text\"大众 name=\"大众email\"大众><!--email 输入框-->
爱好:
<select name=\"大众favorite[]\公众 multiple=\"大众yes\"大众> <!--复选框-->
<option value=\"大众羽毛球\"大众>羽毛球</option><!--选项羽毛球-->
<option value=\"大众足球\"大众>足球</option><!--选项足球-->
<option value=\公众篮球\"大众>篮球</option><!--选项篮球-->
<option value=\公众跑步\"大众>跑步</option><!--选项跑步-->
</select>
<input type=\公众submit\"大众 name=\"大众submit\公众><!--提交按钮-->
</form>
</pre>
</body>
</html>
结果:
post_welcome.php
<?php
print '欢迎:'.$_POST['name'].'<br/>'; //打印'欢迎:'和表单name的值
print '你的email:'.$_POST['email'].'<br/>'.'<br/>';//打印'你的email:'和表单email的值
print '你的爱好有:'.'<br/>'; //打印'你的爱好有'
foreach($_POST['favorite'] as $choice) {//用遍历方法读取数组favorite[]的值
print \公众$choice<br/>\公众;
}
print '<pre>';
var_dump($_POST);
print '</pre>';
?>
结果:
注:post的方法和get方法功能基本上一样,只是URL上没有变量名和变量值。