Method POST dan GET pada php atau pada pembuatan aplikasi web sangat sering digunakan yaitu untuk mengirim data dari client ke server untuk diolah dan dikembalikan ke client menjadi sebuah informasi.
Pengiriman data tersebut biasanya berupa formulir(form) yang kemudian di kirim dengan menggunakan method POST atau GET.
Perbedaan keduanya memang sangat tipis tapi jelas dapat terlihat. Method GET mengirimkan data dengan menambahkannya pada URI. Sedangkan Method POST dikirim ke server dengan disertakan dalam sebuah permintaan (body of request) dan bukan melalui URI Dan hasil dari permintaan dengan metode POST ini tidak bersifat cacheable.
Contoh sebuah file form.html akan mengirimkan data pada file action.php dengan menggunakan method POST dan GET.
Contoh dengan menggunakan method GET
Kode program form.html
<form action="action.php" method="get">
<input type="text" name="nama" /><br />
<input type="text" name="umur" />
<input type="submit" value="kirim" />
</form>
Saat anda klik kirim, maka lihatlah URI / address pada browser maka akan menjadi action.php?nama=xxxx&umur=xx
note : x merupakan data yang anda kirim
Untuk menangkap varibel yang dikirimpun harus menggunakan $_GET[]. contoh program action.php dengan method get :
kode program action.php
<?php
$nama=$_GET['nama'];
$umur=$_GET['umur'];
echo "hallo ".$nama." umur ".$umur;
?>
Kemudian jika anda ubah-ubah URi, maka hasilnyapun akan berubah mengikuti data di URi tersebut.
Contoh dengan menggunakan method POST
Kode program form.html
<form action="action.php" method="post">
<input type="text" name="nama" /><br />
<input type="text" name="umur" />
<input type="submit" value="kirim" />
</form>
Saat anda klik kirim, maka URi atau alamat web hanya akan menunjukan action.php tanpa ada embel-embel dibelakangnya. Hal ini dikarenakan data dikirim melalui permintaan permintaan di HTTP. Dan data yang diterimapun tidak bisa diubah. jika mau mengubahnya maka harus kunjungi kembali form.html.
Untuk menangkap varibel yang dikirimpun harus menggunakan $_POST[]. contoh program action.php dengan method get :
kode program action.php
<?php
$nama=$_POST['nama'];
$umur=$_POST['umur'];
echo "hallo ".$nama." umur ".$umur;
?>
Tambahan, untuk php yang lampau, default pengaturan register_globals = On, maka anda bisa saja mendeklarasikan variabel ($) di php tanpa mempedulikan apakah itu variabel deklarasi sendiri atau lewat POST, atau GET.
Tapi dalam perkembangannya, dikarenakan untuk keamanan maka untuk versi sekarang, setingan register_globals = Off, sehingga anda perlu mendefinisikan darimana variabel berasal apakah dari definisi sendiri, atau lewat data POST, atau lewat data GET.
Sekian dan semoga membantu ^^
Powered by Danz
Langganan:
Posting Komentar (Atom)
Trend Minggu Ini
-
Sebelum anda membaca, Saya mengingatkan anda untuk melihat dan membaca dahulu laman Disclaimer Tebak gambar merupakan permainan asah otak...
-
Sebelum anda membaca, Saya mengingatkan anda untuk melihat dan membaca dahulu laman Disclaimer Tebak gambar merupakan permainan asah otak...
-
Sebenarnya sih cuma trik lama yang sudah banyak bertebaran di internet tapi lumayan buat nambah-nambah trafik ^_^ Ok langsung saja untuk an...
-
Sebelum anda membaca, Saya mengingatkan anda untuk melihat dan membaca dahulu laman Disclaimer Fruit Ninja Free Ingatkah kalian dengan...
-
Jangan Gunakan # Untuk Link Kosong Terkadang kita ingin membuat link kosong untuk keperluan tertentu. Namun Tahu kah anda jika anda menggun...
-
Sebelum anda membaca Saya meingatkan anda untuk melihat dan membaca dahulu laman Disclaimer Asal-usul nama Surabaya masih menjadi perdebat...
-
KUMPULAN SOAL ADMINISTRASI SISTEM JARINGAN DAN JAWABANNYA 1. Server adalah ... a. Suatu perantara agar terhubung b. Suatu Je...
-
Hai Sobat semua, Kali ini saya akan membagi tips cara dekompres file ecm. Kalaupun kalian sudah tau ya syukur deh tapi saya ingin membagi c...
-
Untuk mendapatkan input dari keyboard di program java berikut adalah contohnya dengan menggunakan JOptionPane. import javax.swing.JOptionP...
-
Dalam menulis alamat sebuah situs kita selalu mengetik dengan berakhiran .com, .co, .id. Akhiran seperti itu adalah nama top level domain s...
Tidak ada komentar:
Posting Komentar
Silakan Comment Tapi yang membangun ya (Jangan Spam) (^.^)