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>