Penggunaan POST dan GET Pada PHP

Baca Juga

Dalam mengembangkan sebuah aplikasi web, seorang developer dihadapkan kepada beberapa opsi dalam melakukan update, insert, dan delete record database. Dan itu semua diawali pada penggunaan form dengan berbagai action dan method. Begitupun halnya pada implementasi ketika user memasukkan data ke dalam form inputan. Yang kemudian dilanjutkan kepada proses pengolahan dimana setelahnya hasil dari olahan tersebut dimasukkan kedalam database. Nah disinilah pemilihan fungsi method dibutuhkan. Method ini terbagi menjadi 2, yakni POST dan GET, masing masing memiliki perbedaan yang tipis.  Sederhananya method ini bekerja ketika si user menekan tombol submit dengan action yang telah disetting sebelumnya.
Contoh :
Buat sebuah file dengan nama index.html

<html>
<head><title>Isi Buku tamu</title></head>
<body>
<form action=get.php method=get>
<table border=0>
<tr><td>Nama : </td><td><input type="text" name="nama"></td></tr>
<tr><td>Alamat :</td><td><input type="text" name="alamat"></td></tr>
<tr><td></td><td><input type="submit" value="Kirim"></td></tr>
</table>
</form>
</body>
</html>

Dan get.php :
<?php

echo $_GET['nama']."<br>".$_GET['alamat'];

?>
Dengan menggunakan method get, variabel dan nilai yang ditampung oleh variabel ditampilkan di URL anda. sehingga URL anda terlihat sangat panjang. Hal ini sangat tidak cocok untuk penggunaan pada script login atau yang sifatnya rahasia karena dapat terkihat oleh User lain.


sebuah file bernama index2.html :

<html>
<head><title>Isi Buku tamu</title></head>
<body>
<form action=post.php method=post>
<table border=0>
<tr><td>Nama : </td><td><input type="text" name="nama"></td></tr>
<tr><td>Alamat :</td><td><input type="text" name="alamat"></td></tr>
<tr><td></td><td><input type="submit" value="Kirim"></td></tr>
</table>
</form>
</body>
</html>

Isi Buku tamu
Dan satu lagi halaman post.php berisi :

<?php

echo $_POST['nama']."<br>".$_POST['alamat'];

?>

Metode ini sama halnya dengan methode GET, namun metode POST tidak menampilkan variabel dan nilainya pada URL sehingga cocok digunakan untuk pengiriman variabel yang sifatnya rahasia..

selamat mencoba..

No comments:
Write komentar