Thursday, January 8, 2015

Metode POST dan Metode GET

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. Dalam implementasi contoh kasusnya seperti ini, buat satu file html bernama :

A. GET
 soure code seperti dibawah ini :
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Untitled Document</title>
</head>

<body>
<form action="hasil.php"  method="get" name="get">
<table>
<tr><td>NIM</td>:<td><input type="text" name="nim" /></td></tr>
<tr><td>Nama</td>:<td><input type="text" name="nama" /></td></tr>
<tr><td></td>:<td><input type="submit" /></td></tr></table></form>

</body>
</html>


Hasil nya





Buat Coding lagi dengan nama hasil.php. hasil,php berfungsi untuk menampilkan data yang dimasukan di form file get.php contoh pada gambar diatas. dan ini source code nya :
<?
echo $_GET['nim']."
".$_GET['nama'];
?>
Maka Hasil nya seperti gambar dibawah ini

Coba Amati pada Address Bar. Di adress bar akan terlihat nilai variable tadi di masukan ke form akan. itu lah GET_POST, dan kurang aman  

 
     Dibawah ini merupakan contoh source code dari Method POST
     soure code seperti dibawah ini :
          <head>
         <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
         <title>Untitled Document</title>
         </head>

        <body>
        <form action="hasil.php"  method="post" name="post">
        <table>
        <tr><td>NIM</td>:<td><input type="text" name="nim" /></td></tr>
        <tr><td>Nama</td>:<td><input type="text" name="nama" /></td></tr>
        <tr><td></td>:<td><input type="submit" /></td></tr></table></form>

       </body>
        </html>

 Maka Hasilnya sebagai berikut




Buat Coding lagi dengan nama hasil_post.php. hasil,php berfungsi untuk menampilkan data yang dimasukan di form file post.php contoh pada gambar diatas. dan ini source code nya :
<?
echo $_POST['nim']."
".$_GET['nama'];
?>
Maka Hasil nya seperti gambar dibawah ini 
Coba Amati pada Address Bar. Di adress bar akan  tidak terlihat nilai variable tadi di masukan ke form akan. itu lah GET_POST, dan lebih aman


 






 
 

No comments :

Post a Comment