Wednesday 17 April 2013

Chapter 3 - Pengelolaan Data Dari Form

Kali ini kita akan membuat aplikasi untuk menerima inputan menggunakan FORM dan METHOD GET atau POST. Ada baiknya saya menjelaskan definisinya sedikit ya ^_^


FORM adalah sebuah tag HTML yang di fungsikan untuk melakukan pengiriman data dari client side menuju server side untuk di olah dan akan di kembalikan ke sisi client side jika di perlukan, tergantung dari fungsi website tersebut. Pengiriman data pada FORM dapat melalui dua buah cara yaitu GET dan POST.
GET adalah metode pengiriman data menggunakan query string, jadi seluruh nilai pada form anda akan di kirim ke sisi server/file dan nilai dari form anda akan tampil pada barus URL/ Address bar. Berikut contoh penggunaan method get.
http://www.namadomain.com/file.php?nama=ian+lubis&alamat=denpasar
 POST, post sendiri mengirimkan data ke sisi lain/ file namun tidak menampilkan nilai dari form pada address bar seperti GET/ Query String.

Contoh penulisan untuk mengambil nilai dari form POST adalah:

http://localhost/pemrogramanweb/tutorial.php


Sebelum melanjutkan tutorial dalam membuat form inputan,ada baiknya anda membuat 2 file php dulu yang diberi nama file.php dan file_act.php dan tuliskan script berikut ini untuk lebih mengerti kegunaannya.

File.php


<html>
 <head>
<title>Tes Pemrosesan Data</title>
 </head>
 <body>
<h1>Aplikasi Pemrosesan Input</h1>
<form method = "get" action = "file_act.php">
Nama   : <input type ="text" name= "nama"/><br/>
Alamat : <input type ="text" name= "alamat"/><br/>
<input type ="submit" value="Proses" name="Proses"/>
 </body>
</html>
File_act.php


<html>
<head>
<title>Hasil inputan</title>
</head>
<body>
<h1>Hasil Input</h1>
<?php
$nama = $_GET['nama'];
$alamat = $_GET['alamat'];
echo "Nama : $nama <br/>";
echo "Alamat : $alamat <br/>";
?>
</html>
Penjelasan :

Penggunaan method pada file.php dan file_act.php harus lah saya.
Seperti contoh di atas file.php menggunakan method GET oleh karena itu pada file_act.php saat memanggil variabel $nama harus menuliskan $_GET['nama'].
Bila menggunakan method POST maka harus diganti juga menjadi $_POST['nama'].

Perbedaan GET dan METHOD dapat dilihat dari address barnya.
Seperti contoh di atas menggunakan method GET maka setelah dieksekusi address barnya akan menuliskan secara lengkap dengan identitas,seperti :

http://localhost/TutorialPHP/Chapter1/file_act.php?nama=Dheeka&alamat=Surabaya&Proses=Proses

coba anda ganti methodnya menjadi POST pada file.php dan file_act.php,dan lihat perbedaannya :

http://localhost/TutorialPHP/Chapter1/file_act.php

penulisannya menjadi singkat bukan ?!?!

Atau anda ingin menggunakan method GET tetapi bagaimana caranya biar address barnya seperti mehod POST ?!
Caranya gampang...gunakan saja method Request dan hasilnya akan seperti method POST.

Misal di file.php methodnya adalah GET
Maka di file_act.php penulisannya adalah sebagai berikut :
$nama = $_REQUEST['nama'];


LANJUT YA ^_^

2 comments: