您的位置 首页 php

PHP GET与POST

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>

结果:

89d938b67bf749a787b5699ecdab06f5

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/>”;

}

?>

结果:

dc0595b2d54f48adba851001ea1eca3e

注:使用$_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>

结果:

2cf39e40821541ffb579a2fff05f5e51

get_welcome_var.php

<?php

print ‘<pre>’;

var_dump($_GET);//打印详细数组数据结构 含有4个值的一维数组

print ‘</pre>’;

?>

结果:

37d49016f0294795b8256f405fd9d0b2

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>

结果:

7ee088a028104dce817e602bfc91dca5

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>’;

?>

结果:

3891febcb6d9490c86f8ecb31c4183d9

注:post的方法和get方法功能基本上一样,只是URL上没有变量名和变量值。

文章来源:智云一二三科技

文章标题:PHP GET与POST

文章地址:https://www.zhihuclub.com/35306.shtml

关于作者: 智云科技

热门文章

评论已关闭

1条评论

网站地图