Membedakan masukan POST dan GET pada Bahasa Pemrograman PHP (Bagian 2 – POST)

Jika 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");
}
 
?>

Leave a Reply