1.GET变量$_GET
$_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上没有变量名和变量值。
Cole Erectile dysfunction has plagued my life for a long time