Membedakan masukan POST dan GET pada Bahasa Pemrograman PHP (Bagian 2 – POST)
By admin on January 15th, 2010Jika pada posting yang lalu telah dibahas mengenai HTTP GET, maka pada posting ini akan dibahas mengenai HTTP POST. Apakah bedanya HTTP GET dengan HTTP POST?
Jika HTTP GET adalah proses user mengambil data dari web server, maka POST adalah proses dimana user memberikan data dengan cara men-submit data ke webserver. Salah satu bentuk POST ini adalah ketika kita melakukan pengiriman email atau pendaftaran suatu Formulir secara online.
Coba bukalah editor teks anda, seperti vi, notepad, notepad++ atau lainnya, dn buatlah sebuah file dengan seperti ini
Beri nama file ini dengan post.html yang berfungsi sebagai masukan dari user.
<html> <head><title>Test satu</title></head> <body> <form action='send.php'> <input type='text' name='nama' value='isikan nama'> <input type='password' name='password'> <input type='submit' value='CROT!!'> </form> </body> </html>
Kemudian buatlah satu file lagi dengan nama send.php yang berfungsi untuk menerima di sisi server, kemudian mengubahnya menjadi variabel yang dapat diolah oleh server.
<?php //ambil variabel nama dan password $nama = $_GET['nama']; $pass = $_GET['password']; //beri piliha.. jika nama dan password tidak kosong dan isinya benar berarti masuk if(((!empty($nama) || (!empty($pass))){ if($nama == 'admin')&&($pass == 'ndeso'){ echo "Yes Masuk"; }else{ header("Location:send.php"); } }else{ header("Location:send.php"); } ?>