Ada dua cara bagaimana browser user mengirimkan data ke server :
- Metode $_GET
- Metode $_POST
Sebelum browser user/klien mengirimkan informasi maka akan melalui sebuah skema yang dinamakan URL encoding.
Metode $_GET
Metode
GET mengirimkan informasi yang telah di encode kepada permintaan
halaman/page request. Halaman dan informasi tersebut kemudian di
pisahkan dengan tanda '?'.
www.contoh.com/index.php?nama=Joni&umur=24
contoh:
<form method="GET" action="http://www.codingku.com/php/sample/form.php>
Nama anda : <input type="text" name="nama" /> Umur : <input type="text" name="umur" />
<input type="submit" value="submit" />
</form>
Nama anda : <input type="text" name="nama" /> Umur : <input type="text" name="umur" />
<input type="submit" value="submit" />
</form>
Pada address bar akan terlihat seperti ini :
http://www.codingku.com/php/sample/form.php?nama=Joni&umur=24
Kemudian pada file form.php akan ditulis seperti ini :
<?php
$nm = $_GET['nama'];
$umur = $_GET['umur'];
echo "Nama : " . $nm . "<br/>";
echo "Umur : " . $umur . " Tahun";
?>
output : (bila kita mengisikan Nama = Joni dan Umur = 24)
Nama : Joni
Umur : 24 TahunKapan saat menggunakan metode $_GET ?
Yang perlu anda ingat bahwa dengan menggunakan metode GET maka isi
data akan terlihat di browser dan semua orang bisa melihatnya.
Catatan : Metode ini sebaiknya tidak digunakan ketika mengirimkan data password atau data penting lainnya.
Karena
variabel / alamat url nya lengkap maka metode ini berguna untuk
'bookmark' sebuah halaman web, hal ini bisa berguna untuk beberapa
kasus.
Mengenai metode $_GET
Metode GET membatasi maksimal sebanyak 1024 karakter.
Metode GET tidak bisa mengirimkan data binary seperti gambar atau dokumen word ke server.
Data yang dikirim dengan metode ini bisa di akses dengan lingkungan variabel QUERY_STRING.






0 komentar:
Post a Comment