Menerima dan Memproses Form
dengan PHP
Oleh : Aditya Gusti Tammam (http://tammam.id)
Dalam bahasa PHP, untuk menerima data berupa masukan dari pengguna / user digunakanlah HTML Form. Lalu bagaiamana caranya menerima dan memproses data yang dikirim dari form ke server dengan menggunakan bahasa pemrograman PHP ?
Misalnya disini saya memiliki sebuah form dengan script sebagai berikut :
Script diatas saya simpan dengan nama file form.php. Seperti yang bisa dilihat pada script diatas, attribute action mengarah ke file proses.php, maka di dalam file proses.php nanti harus ada pemrosesan data yang dikirim dari form.
Cara Handle Data dari Form dengan Method POST
Dalam bahasa pemrograman PHP, terdapat jenis variable yang memang sudah disediakan oleh PHP tanpa kita harus mendefinisikannya dan ada juga variable yang kita buat sendiri dengan mendefinisikannya.
ke script ini melalui method POST. Banyakanya data dalam variable
$_POST nanti bergantung pada berapa banyaknya data yang disubmit dari form. Ingatlah bahwa form hanya akan mengirim data dari tag input yang memiliki attribute name (Contoh : <input type=”text”
name=”nama_depan”>). Nah, name dari setiap tag input nantilah yang
akan kita gunakan untuk memanggil data yang terdapat di variable
$_POST.
Jadi misal kita ingin mendapatkan nilai/isi dari field input dengan namenya adalah “nama_depan” maka dalam script PHP nanti format pemanggilan datanya adalah sebagai berikut :
Kita dapat menggunakan variable $_POST dengan format seperti diatas secara langsung atau dengan membuat variable baru seperti ini misalnya :
Nah, dengan begitu kita sudah bisa mengolah data sesuai yang kita inginkan, misalnya disini saya ingin menampilkan data yang sudah diinput melalui method POST.
GET, variable tersebut adalah $_GET. Cara penggunaannya pun sama juga seperti contoh pada POST diatas.
Berikut ini misalnya saya ingin menampilkan data yang dikirim dari form dengan method GET.
Implementasi
Berikut ini contoh script implementasi pemrosesan data dari form dengan method POST.
Berikut ini contoh script implementasi pemrosesan data dari form dengan method GET.
Kesimpulan
● Jangan lupa untuk memberikan attribute name pada setiap field
input yang anda buat. Karena dengan nama tersebutlah kita nanti
dapat memanggil data yang telah dikirim ke server.
● Data-data yang dikirim ke server dengan method GET tersimpan
pada variable $_GET.
● Data-data yang dikirim ke server dengan method POST tersimpan
pada variable $_POST.
● Untuk memanggil sebuah data dari $_GET atau $_POST harus