1. 程式人生 > 實用技巧 >HTML登錄檔單的簡易實現

HTML登錄檔單的簡易實現

程式碼示例
<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title>註冊</title>
	</head>
	<body>
		<form action="http://localhost:8080/html/register" method="post">
			使用者名稱
			<input type="text" name="username" /><br>
			密碼
			<input type="password" name="userpwd" /><br>
			確認密碼
			<input type="password" /><br>
			性別:
			男<input type="radio" name="sex" value="男" />
			女<input type="radio" name="sex"  value="女" /><br>
			興趣愛好:
			抽菸<input type="checkbox" name="hobby" value="smoke" />
			喝酒<input type="checkbox" name="hobby" value="drink"  />
			燙頭<input type="checkbox" name="hobby" value="perm" /><br>
			學歷:
			<select name="grade">
				<option value="z">專科</option>
				<option value="b" selected>本科</option>
				<option value="y">研究生</option>
			</select><br>
			簡介:<br>
			<!--文字域沒有value屬性,使用者填寫的就是value-->
			<textarea rows="10" cols="50" name="introduction"></textarea><br>
			<input type="submit" value="註冊" />
			<input type="reset" value="清空" />
		</form>
	</body>
</html>

form表單method屬性:

1、get:採用get方式提交的時候,使用者提交的資訊會顯示在瀏覽器的位址列上。

<form action="http://localhost:8080/html/register" method="get">

位址列顯示:

http://localhost:8080/html/register?username=123&userpwd=123&sex=%E7%94%B7&hobby=smoke&hobby=drink&hobby=perm&grade=b&introduction=123


2、post:採用post方式提交的時候,使用者提交的資訊不會顯示在瀏覽器位址列上。

<form action="http://localhost:8080/html/register" method="post">


3、當用戶提交的資訊中含有敏感資訊,例如:密碼。建議採用post方式提交。
4、method屬性不指定,或者指定get,這種情況下都是get。
只有當method屬性指定為post的時候才是post請求。剩下所有的請求都是get請求。(預設為get)
5、post提交的資料格式和get還是一樣的,只不過不在位址列上顯示出來。