Môn Thiếtkế & Lập trình web 1 - PHP Cơ bản
© 2007 Khoa CNTT - ĐHKHTN
Phương thứcPOST –Ưu khuyết điểm
Ưu điểm
– Bảomật hơnphương thứcGET
– Không giớihạn dung lượng dữ liệutruyền đi
Khuyết điểm
– Kếtquả trang web trả về không thể bookmark
– Có thể gây ra lỗi nếungười dùng muốn quay lạitrangkếtquả (nhấn
nút Back hoặc Refresh) do bị expired
– Dữ liệucóthể không truyền đi đượcdo vấn đề về security
Môn Thiếtkế & Lập trình web 1 - PHP Cơ bản
© 2007 Khoa CNTT - ĐHKHTN
N
N
ộ
ộ
i
i
dung
dung
Cơ chế TruyềnvàNhậndữ liệugiữa các trang web
Truyền/Nhận qua Phương thứcGET
Truyền/Nhận qua Phương thứcPOST
Mộtsố ví dụ
Môn Thiếtkế & Lập trình web 1 - PHP Cơ bản
© 2007 Khoa CNTT - ĐHKHTN
Truyền/Nhậndữ liệutừ Checkbox
File: Checkbox.php
<html><body>
<form method=“get” action=“checkbox.php”>
<input type="checkbox" name="chk1" value=“en">English <br>
<input type="checkbox" name="chk2">Vietnam<br>
<input type=“submit” value=“submit”><br>
</form>
<?php
echo “checkbox 1 : ” . $_REQUEST[‘chk1’];
echo “checkbox 2 : ” . $_REQUEST[‘chk2’];
?>
</body></html>
Môn Thiếtkế & Lập trình web 1 - PHP Cơ bản
© 2007 Khoa CNTT - ĐHKHTN
Truyền/Nhậndữ liệutừ Radio Button
File: RADIO.PHP
<html><body>
<form action=“radio.php" method="GET">
<input type=RADIO” NAME=“radGT">Nam<br>
<input type=RADIO” NAME="radGT“ VALUE=“Nu”>Nữ<br>
<input type=“SUBMIT” VALUE="Submit">
</form>
<?php
if (isset($_GET[‘radGT'])){
echo “Gioi tinh : " . $_GET[‘radGT'];
}
?>
</body></html>
Môn Thiếtkế & Lập trình web 1 - PHP Cơ bản
© 2007 Khoa CNTT - ĐHKHTN
Truyền/Nhậndữ liệutừ ComboBox
File: COMBOBOX.PHP
<html>
<body>
<form method="POST" action="combobox.php">
<select name="lunch">
<option value="pork">Bún thịtheo</option>
<option value="chicken">Bún thịtgà</option>
<option>Bún măng</option>
</select>
<input type="submit" name="submit" value="Chọn"/>
</form>
Món bún được chọn :<br/>
<?php
if (isset($_POST['lunch']))
{
print "Bạn đã chọn Bún ". $_POST['lunch'] . "<br/>";
}
?>
</body>
</html>