Perbedaan POST dan GET .-
Teknik mengirimkan data untuk aplikasi berbasis web ada dua cara yaitu denga GET dan POST, sayangnya banyak programmer pemula {seperti saya} tidak begitu paham dengan GET dan POST, padahal pemahaman tentag dua teknik pengiriman ini adalah hal wajib dari setiap programmer web. Agar tidak panjang lebar, saya akan menjelaskan perbedaan kedua teknik ini dengan contoh agar dapat mudah memahaminya.
Cara Deklarasi Form
perbedaan pertama terletak pada deklarasi form
<form method='GET' action='foo.php'>jika suatu tidak ditentukan methode pengiriman datanya secara ekplisit, maka secara default, form tersebut menggunakan GET.
...
</form>
<!-- teknik POST -->
<form method='POST' action='foo.php'>
...
</form
Cara mengirim Data
perbedaan kedua terletak pada cara mengirimkan data pada GET, data ditambahkan pada URL sedangkan POST tidak.
Efek samping dari cara mengirim data pada GET adalah GET tidak cocok untuk mengirim data rahasia seperti PIN, Password, dan sejenisnya. Efek samping lain, GET tidak cocok untuk mengirim data dalam jumlah besar. GET hanya cocok mengirim data dalam jumlah sedikit, sedangkan POST cocok untuk mengirim data banyak/ dalam jumlah besar seperti artikel, tutorial dan sejenisnya.
Namun kelebihan dari GET adalah hasil dari GET bisa di bookmark. Contoh paling nampak adalah Google. Google menggunakan method GET dalam mengirim data sehingga hasil pencariannya bisa di bookmark. Nah paham dong sekarang ?
Variabel di PHP dan cara menanganinya
PHP mempunyai variable system bernama $_GET untuk menampung data yang dikirim dengan method GET dan $_POST untuk mengirim data dengan method POST.
Contoh Form dengan Method GET
//form dengan methode GET dan cara php menanganinyaContoh Form dengan Method POST
<form method="GET" action="">
<label> username </label><input type='text' name='username'></br>
<label> Password </label><input type='password' name='password'></br>
<button type="submit">Submit </button>
</form>
<?
if($_GET){
$username=$_GET['username'];
$password=$_GET['password'];
echo "Selamat datang $username";
}
?>
<form method="POST" action="">
<label> username </label><input type='text' name='username'>
<label> Password </label><input type='password' name='password'>
<button type="submit">Submit </button>
</form>
<?
if($_POST){
$username=$_POST['username'];
$password=$_POST['password'];
echo "Selamat datang $username";
}
?>
Update Contact :
No Wa/Telepon (puat) : 085267792168
No Wa/Telepon (fajar) : 085369237896
Email : Fajarudinsidik@gmail.com
No Wa/Telepon (puat) : 085267792168
No Wa/Telepon (fajar) : 085369237896
Email: Fajarudinsidik@gmail.com
atau Kirimkan Private messanger melalui email dengan klik tombol order dibawah ini :