Heim >php教程 >php手册 >PHP获取表单方法总结

PHP获取表单方法总结

WBOY
WBOYOriginal
2016-06-21 08:47:57988Durchsuche

php接受通过HTML表单提交的信息时,会将提交的数据保存在全局数组中,我们可以调用系统特定的自动全局变量数组来获取这些值。常用的自动全局变量如下所示:
$_GET
$_POST
$_REQUEST

在获取表单数据中,最常用的自动全局变量是$_GET和$_POST,它们分别获取通过GET方法提交的数据和通过POST方法提交的数据。 比如一个名称为"txtAge"的文本框表单控件,如果用GET方法提交,可以用
$_GET["txtAge"]或者$_GET['txtAge']
获取它提交的值。

$_REQUEST自动全局变量包含了所有GET、POST、COOKIE和FILE的数据,如不关心数据来源,可以用

$_REQUEST["txtAge"]或$_REQUEST['txtAge']来获取提交的数据。


下面是一个简单的获取提交数据的实例:

<?php

echo("你的帐号是:" . $_POST[&#39;login&#39;]);&#160;&#160; //输出帐号
echo("<br/>");
echo("你的姓名是:" .$_POST[&#39;yourname&#39;] );&#160;&#160; //输出姓名
echo( "<br/>");

echo("你的密码是:" . $_POST[&#39;passwd&#39;]&#160;&#160; );&#160;&#160; //输出密码
echo("<br/>");

echo("你的查询密码问题是:" . $_POST[&#39;question&#39;]&#160;&#160; );&#160;&#160; //查询密码问题
echo("<br/>");

echo("你的查询密码答案是:" . $_POST[&#39;question2&#39;]&#160;&#160;&#160; );&#160;&#160; //查询密码答案
echo("<br/>");

echo("你的出生日期是:" . $_POST[&#39;byear&#39;] ."年". $_POST[&#39;bmonth&#39;] . "月" . $_POST[&#39;bday&#39;] . "日"&#160;&#160;&#160; );&#160;&#160; //出生日期
echo("<br/>");


echo("你的性别是:" . $_POST[&#39;gender&#39;]);&#160;&#160; //性别
echo("<br/>");


echo("你的爱好是:<br/>"&#160;&#160; );&#160;&#160; //爱好
foreach ($_POST[&#39;hobby&#39;] as $hobby)&#160;{
&#160;&#160; echo($hobby . "<br/>");
}

?>&#160;
&#160;
相应的表单代码如下:

<html>
<head>
<title>
用户调查表
</title>
</head>
<body>

欢迎光临本网站,请首先输入以下个人资料:<br/>
<form method=post action="baidu.php">
帐号:<INPUT maxLength=25 size=16 name=login><br/>
姓名:<INPUT type=password size=19 name=yourname ><br/>
密码:<INPUT type=password size=19 name=passwd ><br/>
确认密码:<INPUT type=password size=19 name=passwd ><br/>
查询密码问题:<br/>

<select name=question>
<option selected value="">--请您选择--</option>
<option value="我的宠物名字?">我的宠物名字?</option>
<option value="我最好的朋友是谁?">我最好的朋友是谁?</option>
<option value="我最喜爱的颜色?">我最喜爱的颜色?</option>
<option value="我最喜爱的电影?">我最喜爱的电影?</option>
<option value="我最喜爱的影星?">我最喜爱的影星?</option>
<option value="我最喜爱的歌曲?">我最喜爱的歌曲?</option>
<option value="我最喜爱的食物?">我最喜爱的食物?</option>
<option value="我最大的爱好?">我最大的爱好?</option>
</select>

<br/>
查询密码答案:<input name="question2" size="18"><br/>

出生日期:
&#160;&#160; <select name="byear" id="BirthYear" tabindex=8>
&#160;&#160;&#160;&#160; <?php
&#160;&#160;for($i=1930;$i<=2009;$i++){
&#160;&#160;echo "<option value=&#39;$i&#39;>" . $i ."年</option>";
&#160;&#160;}
&#160; ?>
&#160;&#160; </select>
&#160;&#160;&#160;&#160; <select name="bmonth" id="BirthYear" tabindex=8>
&#160;&#160;&#160;&#160; <?php
&#160;&#160;for($i=1;$i<=12;$i++){
&#160;&#160;echo "<option value=&#39;$i&#39;>" . $i ."月</option>";
&#160;&#160;}
&#160; ?>
&#160;&#160; </select>
&#160;&#160;&#160;&#160; <select name="bday" id="BirthYear" tabindex=8>
&#160;&#160;&#160;&#160; <?php
&#160;&#160;for($i=1;$i<=30;$i++){
&#160;&#160;echo "<option value=&#39;$i&#39;>" . $i ."日</option>";
&#160;&#160;}
&#160; ?>
&#160;&#160; </select>
<br/>
性别:<input type="radio" name="gender" value="1" checked>
&#160;&#160;&#160;&#160;&#160;&#160; 男
&#160;&#160;&#160;&#160;&#160;&#160; <input type="radio" name="gender" value="2" >
&#160;&#160;&#160;&#160;&#160;&#160; 女
<br/>
请选择你的爱好:<br/>
<input type="checkbox" name="hobby[]" value="dance" >跳舞<br/>
<input type="checkbox" name="hobby[]" value="tour" >旅游<br/>
<input type="checkbox" name="hobby[]" value="sing" >唱歌<br/>
<input type="checkbox" name="hobby[]" value="dance" >打球<br/>
<input type="submit"&#160;&#160; value="提交">
<input type="reset"&#160;&#160; value="重填">
<br/>
</body>
<html>




Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn