PHP-表单提交
一 form表单
GET 将表单内容附加到URL地址后面,提交的信息长度有限制,不可以超过8192个字节,同时不具有保密性,而且只能传送ASCII字符(一般传送的不保密性数据)
POST 将用户填写的数据包含在表单数据中,不会在地址栏中显示,同时没有数据长度的限制
默认GET方法,地址传值使用的GET方法
二 input 标记
type属性:text 文本域 password 密码域 reset 重置 radio 单选框 checkbox 复选框 hidden 隐藏域(传递页面重要数据)
name 表单名称
action 目标地址,绝对或相对URL,默认为当前页面
enctype 表单编码方式
数据获取:
<?php
if ($_POST){ //不要使用isset判断,$_POST数据已经存在,会返回为真
print_r($_POST);
}
?>
(一)文本域和密码域
<form name="test" method="POST" action="" enctype="" >
用户名<input type="text" name="user">
密码<input type="password" name="password">
<br/>
<input type="submit" name="submit" value="提交">
</form>
(二)单选框和复选框
单选框
<form name="test" method="POST" action="" enctype="" >
A<input type="radio" name="user" value="A">
B<input type="radio" name="user" value="B"> //name属性需要相同
<br/>
<input type="submit" name="submit" value="提交">
</form>
复选框
<form name="test" method="POST" action="test.php" enctype="" >
A<input type="checkbox" name="user[]" value="A">
B<input type="checkbox" name="user[]" value="B"> //使用数据传递
<br/>
<input type="submit" name="submit" value="提交">
</form>
三 多行文本域
<form name="test" method="POST" action="test.php" enctype="" >
<textarea name="content">
</textarea>
<br/>
<input type="submit" name="submit" value="提交">
</form>
四 下拉文本框
<form name="test" method="POST" action="test.php" enctype="" >
<select>
<option value="本科" checked>本科</option> //可以指定初始值checked,也可以不指定
<option value="专科" >专科</option>
</select>
<br/>
<input type="submit" name="submit" value="提交">
</form>