Pemprosesan Form PHP dengan Metode POST

Setelah sebelumnya kita belajar form php dengan metode GET, kali ini kita belajar membuat pemrosesan form PHP dengan metode POST.

Dua metode GET dan POST memiliki tujuan yang sama, perbedaannya terletak pada cara mengirimkan data yang diterima, dengan metode get data atau nilai yang dikirimkan melalui alamat URL sedangkan metode POST mengirimkan data dengan menyembunyikan nilai data.

Adapun kekurangan dan kelebihan dari dua metode ini adalah sebagai berikut :

Metode GET

  • Menampilkan data varibel pada URL
  • Tidak Aman
  • Batasan panjang string pada URL terbatas 2041 karakter.
  • penggunaan pengiriman pada data yang tidak bagitu penting
  • Menggunakan fungsi $_GET dalam mengambil variabel.

Metode POST

  • Menyembunyikan variabel di URL
  • Lebih Aman
  • Tidak memiliki batasan panjang string
  • Menggunakan fungsi $_POST dalam mengambil variabel
  • Penggunaan pada data penting seperti password

Untuk lebih memahami kita sama – sama akan latihan membuat sebuah form dengan metode POST.

Form tersebut kita buat dengan nilai input Nama, Alamat, Email, Password.

form.php

<!DOCTYPE html>
<head>
	<title>Belajar PHP</title>
</head>
<body>
	<h2>Pemprosesan Form PHP dengan metode POST</h2>
		<form action="proses.php" method="post">
			Nama : <input type="text" name="nama" />
			<br/><br/>
			Alamat : <input type="text" name="alamat" />
			<br/><br/>
			Email : <input type="text" name="email" />
			<br/><br/>
			Password: <input type="password" name="password" />
			<br /><br/>
			<input type="submit" value="Submit" >
		</form>
</body>
</html>

Pada form ini kita perhatikan form action pada tag: <form action=”proses.php” method=”post”> pada action kita masukan nama halaman yang akan di proses (proses.php) selanjutnya method kita isi dengan POST.

Selanjutnya kita buat halaman untuk memproses data yang kita input dengan nama :

proses.php

<?php
$nama = $_POST['nama'];
$alamat = $_POST['alamat'];
$email = $_POST['email'];
$password = $_POST['password'];

	echo $nama;
	echo "<br/>";
	echo $alamat;
	echo "<br/>";
	echo $email;
	echo "<br/>";
	echo $password;
?>

Kemudian kita lanjut dengan mencoba menginput form yang telah kita buat, kemudian tekan tombol submit.

Disini saya coba mengisi  nilai pada form yang telah kita buat kemudian tekan tombol submit, adapun data yang saya masukan adalah : Nama: affanul hakim, Alamat: Manado, email: affanul.hakim@gmail.com, dan Password: 12345.

Setelah klik tombol submit maka form akan di proses dan di tampilkan pada halaman proses.php seperti pada gambar berikut :

Setelah selesai kita membuat form dan proses dengan metode POST saatnya anda latihan, jangan lewatkan ya latihan berikut dibawah ini.

Latihan :

Untuk studi kasus latihan pada halaman form dengan metode kasus ini adalah anda coba membuat fungsi password dimana pada form yang telah kita buat sebelumnya password sebenarnya terlihat, untuk itu kita gunakan enkripsi md5 agar nilai dari password terenkripsi sehingga password tidak terlihat.

Bagainama sudah selesai?.. yup anda tinggal menambahkan fungsi md5($_POST[‘password’]) pada input password pada halaman proses.php jadi kode lengkapnya sebagai berikut.

<?php
$nama = $_POST['nama'];
$alamat = $_POST['alamat'];
$email = $_POST['email'];
$password = md5($_POST['password']) ;

	echo $nama;
	echo "<br/>";
	echo $alamat;
	echo "<br/>";
	echo $email;
	echo "<br/>";
	echo $password;
?>

Nah terlihat sekarang pada nilai password yang kita masukan telah terenkripsi, enkripsi ini menjadi penting apabila nanti anda membuat form registrasi. Selanjutnya kita input dan tekan tombol submit, maka tampilan hasilnya sebagai berikuti :

Terima kasih anda telah mengikuti tutorial ini sampai selesai, sekian dulu tutorial belajar form dengan metode POST untuk pemula semoga bermanfaat.

Share and Enjoy !

You may also like...

Leave a Reply