PHP Dasar
PHP Menengah
PHP Mahir
PHP Referensi

PHP Post



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 dinamakan URL 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"; ?>


Situs ini masih dalam versi beta, artinya masih dalam proses pengembangan baik dari segi bug maupun isi yg kurang lengkap. Silahkan melihat-lihat yang sudah ada sementara ini, tiap hari kami akan berusaha untuk melengkapi kekurangannya...