Apa yang membedakan method post dan get pada suatu form ??? Saya akan coba
jelaskan disini, dalam method post seperti praktek-praktek yang sudah kita lakukan
sebelumnya, apabila kita lihat url halaman diaddress bar kita lihat. Apabila kita klik
kemudian disubmit, kita lihat url address barnya, process4.php, url terlihat bersih. dan
tidak mengandung parameter-parameter lain selain nama filenya. Apa bedanya dengan
GET ? oke langsung saja kita praktikan, kita gunakan file yang sebelumnya
form4_checkbox.html namun untuk saya sendiri saya melakukan save ulang dengan
nama form5_checkboxget.html.
<html>
<head><title>Form 5 Input Checkbox - Latihan 5</title></head>
<body>
// namun kita ganti methodnya dari POST menjadi GET
<form action="process5.php" method="GET">
<table border='1' width='20%' cellpadding='1' cellspacing='1'
align='center'>
<tr><td>Status Kelulusan : </td><td><input type="checkbox"
name="lulus[]" value="SD"/>SD</td></tr>
<tr><td></td><td><input type="checkbox" name="lulus[]" value="SMP"/>SMP
</td></tr>
<tr><td></td><td><input type="checkbox" name="lulus[]" value="SMP"/>SMP
</td></tr>
<tr><td></td><td><input type="checkbox" name="lulus[]" value="SMA"/>SMA
</td></tr>
<tr><td></td><td><input type="submit" name="kirim" value="kirim"
/></td></tr>
</table>
</form>
</body>
</html>
kemudian di bagian process5.php dengan mengambil isi dari file sebelumnya yakni
process4.php kita ganti POST menjadi GET juga
<?php
$jumlah_terpilih = count($_GET['lulus']);
for ($x=0;$x<$jumlah_terpilih;$x++) {
echo $_GET['lulus'][$x]."<br /> ";
}
?>
Dan kita lihat apa yang terjadi ??? url nya jadi lebih panjang, dan memiliki parameterparamter
yang berisi data yang di inputkan, biasanya get ini digunakan dalam fasilitas
search dari suatu website, dan google pun menggunakan method ini dalam pencarian data.
0 komentar:
Post a Comment