PHP Dasar
PHP Menengah
PHP Mahir
PHP Referensi

PHP Get



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

Seperti yang anda lihat metode GET bisa dilihat oleh semua orang.

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>

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 Tahun

Kapan 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.


Situs ini masih dalam versi beta, artinya masih dalam proses pengembangan baik dari segi bug maupun isi yg kurang lengkap. Silahkan melihat-lihat yang sudah ada sementara ini, tiap hari kami akan berusaha untuk melengkapi kekurangannya...