07 Nov, 2018
Pernah Menggunakan Method=Get/Post?, Metode Get dan Post Dalam HTML/PHP sering tidak dipahami perbedaanya oleh programer biasa, padahal kedua metode tersebut sangat penting kapan digunakan atau pada bagian program mana digunakan dari kedua metode tersebut yaitu Get dan Post. metode POST dan GET memiliki kegunaan yang sama yaitu untuk mengirimkan value dari seuatu variabel ke halaman tertentu atau mengirimkan ke dalam database namun penggunaanya tentu harus berbeda untuk mencegah informasi penting terlihat oleh orang lain pada saat pengiriman data
METODE GET.
METODE POST.
Metode GET Kita buat sebuah contoh program form inputnya dengan metode action adalah GET <html> <head> <title> . :: GET & POST ::. </ title> </ head> <body> <font face = verdana > <center> <h3> <u> Perbedaan Metode Posting dan Dapatkan </ u> </ h3> </ center> <form action = anakit.php method = get > <table align = pusat border = "2" bgcolor = #cedadc cellspacing = 5 > <tr> <td> Nama pengguna: </ td> <td> < > </ td> </ tr> <tr> <td> Kata Sandi: </ td> <td> <input type = "password" name = "pass" size = "20" > </ td> </ tr> <tr> <td colspan = "3" > <center> <input type = "submit" value = "Kirim" > </ center> </ table> </ form> </ body> </ html> Kemudian kita buat contohnya untuk halaman Actionnya. <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>GET</title> </head> <?php $anakit=$_GET['user']; $itanak=$_GET['pass']; echo"Welcome $anakit To ANAKIT.ID "; ?> <body> </body> </html> > Hasil Formnya sangat sederhana yaitu seperti gambar dibawah ini
Perhatikan baik-baik pada URL yang dilingkarin warna merah pada gambar diatas, wow sebuah blunder fatal karena password dimasukkan dalam URL suatu halaman. Nah begitulah kalau menggunakan metode GET, informasi dari suatu variabel ditampilkan pada URL. So bagaimana dengan Metode POST. Form input dan Action yang sama sebagai contoh, kita ganti GET dengan POST
<html> <head> <title>.:: G E T & P O S T ::.</title> </head> <body> <font face=verdana> <center><h3><u>Perbedaan Metode Post dan Get </u></h3></center> <form action=anakit.php method=post> <table align=center border="2" bgcolor=#cedadc cellspacing=5> <tr> <td>Username :</td> <td><input type="text" name="user" size="20"></td> </tr> <tr> <td>Password :</td> <td><input type="password" name="pass" size="20"></td> </tr> <tr> <td colspan="3"> <center> <input type="submit" value="Kirim"></center> </table> </form> </body> </html> Action POST <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>GET</title> </head> <?php $anakit=$_POST['user']; $itanak=$_POST['pass']; echo"Welcome $anakit To ANAKIT.ID "; ?> <body> </body> </html> Maka ketika form tersebut diisi sebuah informasi dan dikirim, maka akan seperti gambar dibawah ini. Anda boleh lihat pada lingkaran warna merah tersebut. tidak ada informasi yang dikirm disertakan pada URL, yang ada hanya halaman dari action. Nah tentu dari penjelasan atas perbedaan serta contoh program dan hasilnya sudah bisa anda mengerti perbedaan fungsi dari kedua metode GET dan POST ini dalam sebuah program. Nantinya. Mungkin hanya demikian penjelasan tentang Perbedaan dan Contoh GET dan POST. Semoga artikel ini bermanfaat dan membantu. |