Contoh kegunaan POST di php

Contoh kegunaan POST di php

kali ini kita akan membahas tentang POST dan GET di php

Ada dua cara bagaimana browser user mengirimkan data ke server :
  • Metode $_GET
  • Metode $_POST

Sebelum browser user/klien mengirimkan informasi maka akan melalui sebuah skema yang dinamakanURL encoding.

Metode $_POST

Metode POST mengirimkan informasi melalui jalur HTTP header.
Informasi juga di encode terlebih dahulu, sama dengan metode GET.
Informasi dengan metode POST tidak akan terlihat oleh user.
contoh: 
<form method="POST" action="http://www.codingku.com/php/sample/form.php>
Nama anda : <input type="text" name="nama" /> Umur : <input type="text" name="umur" />  
<input type="submit" value="submit" />
</form>
Pada address bar informasi data tidak akan terlihat :
http://www.codingku.com/php/sample/form.php
Kemudian pada file form.php akan ditulis seperti ini :
<?php

$nm = $_POST['nama'];
$umur = $_POST['umur'];

echo "Nama : " . $nm . "<br/>";
echo "Umur : " . $umur . " Tahun";

?>
output : (bila kita mengisikan Nama = Joni dan Umur = 24)
Nama : Joni
Umur : 24 Tahun

Kapan saat menggunakan metode $_POST ?

Metode POST tidak akan memperlihatkan data informasi kepada user. 
Karena variabelnya tidak terlihat di address-bar maka tidak mungkin menggunakan metode ini untuk bookmark.

Mengenai metode $_POST

Metode POST tidak memiliki batasan karakter / unlimited.
Metode POST bisa mengirimkan data binary dan juga ASCII.
Informasi pada metode POST dikirimkan melalui HTTP header, jadi keamanan datanya bergantung pada keamanan protocol HTTP.

$_REQUEST Variabel

$_REQUEST variabel mengandung sekaligus $_GET, $_POST dan $_COOKIE, kita akan membahas $_COOKIE nanti pada tutorial berikutnya.
$_REQUEST bisa digunakan untuk mengambil data informasi yang dikirimkan melalui metode $_GET dan $_POST
contoh :
<?php

$nm = $_REQUEST['nama'];
$umur = $_REQUEST['umur'];

echo "Nama : " . $nm . "<br/>";
echo "Umur : " . $umur . " Tahun";

?>

Comments

Popular Posts