Tutorial PHP [$_GET dan $_POST]


Variabel $_GET

Variabel $_GET adalah array nama-nama dan nilai-nilai dari variabel yang dikirim oleh metode GET HTTP.

Variabel $_GET digunakan untuk mengumpulkan nilai-nilai dari formulir dengan metode = "get". Informasi yang dikirim dari formulir dengan metode GET dapat terlihat oleh siapapun(akan ditampilkan dalam browser anda) dan memiliki batas dalam jumlah informasi yang dikirim (maks. 100 karakter).

Contoh

<form action="welcome.php" method="get">
Nama: <input type="text" name="nama" />
Umur: <input type="text" name="umur" />
<input type="submit" />
</ form>

Bila user mengklik tombol "Submit", URL yang dikirim bisa terlihat seperti ini:

http://www.duniaenjoy.blogspot.com/welcome.php?nama=Ryo&umur=21

File "welcome.php" sekarang dapat menggunakan variabel $_GET untuk menangkap data dari form(bahwa nama kolom isian secara otomatis menjadi ID key didalam array $_GET):

Selamat datang <?php echo $_GET ["nama"];?>.<br />
Anda <?php echo $_GET["umur "];?> Tahun!

Mengapa menggunakan $_GET?

Catatan: Bila menggunakan variabel $_GET semua nama variabel dan nilai-nilai ditampilkan di URL. Jadi metode ini tidak boleh digunakan saat mengirimkan password atau informasi sensitif lainnya! Namun, karena variabel ditampilkan di URL, mungkin untuk dibookmark. Hal ini dapat berguna dalam beberapa kasus.

Catatan: Metode HTTP GET yang tidak sesuai terhadap besar nilai variabel; nilainya tidak dapat melebihi 100 karakter.

Variabel $_POST

Variabel $_POST adalah array nama-nama dan nilai-nilai variabel yang dikirim oleh metode HTTP POST.
Variabel $_POST digunakan untuk mengumpulkan nilai-nilai dari formulir dengan metode = "post". Informasi yang dikirim dari formulir dengan metode POST ini tidak terlihat oleh yang lain dan tidak memiliki batasan pada jumlah informasi yang dikirim.
Contoh

<form action="welcome.php" method="post">
Masukkan nama anda: <input type="text" name="nama" />
Masukkan umur: <input type="text" name="umur" />
<input type="submit" />
</ form>

Bila user mengklik tombol "Submit", URL tidak akan berisi form data apapun, dan akan terlihat seperti ini:

http://www.duniaenjoy.blogspot.com/welcome.php

File "welcome.php" sekarang dapat menggunakan variabel $_POST untuk menangkap data dari form(bahwa nama kolom isian secara otomatis menjadi ID key didalam array $_POST):

Selamat datang <?php echo $_POST ["nama"];?>.<br />
Anda <?php echo $_POST["umur "];?> Tahun!


Mengapa menggunakan $_POST?
* Variabel dikirim dengan HTTP POST tidak akan ditampilkan pada URL
* Variabel tidak memiliki batas panjang

Namun, karena variabel-variabel yang tidak ditampilkan pada URL, tidak mungkin untuk bookmark.

Variabel $_REQUEST

Variabel PHP $_REQUEST mengandung isi dari kedua $_GET, $_POST, dan $_COOKIE.
Variabel PHP $_REQUEST dapat digunakan untuk mendapatkan hasil dari formulir data yang terkirim dengan kedua metode GET dan POST.
Contoh

Selamat datang <?php echo $_REQUEST ["nama"];?>. <br />
Anda <?php echo $_REQUEST ["umur"];?> Tahun!

0 comments:

Post a Comment