Ketika membuat website atau aplikasi berbasis web, kita tidak bisa lepas dengan yang namanya form. Form ini digunakan untuk menerima input dari user untuk kemudian diolah sesuai keperluan.
Seperti kita ketahui, form HTML hanya digunakan untuk [1] menerima input dari user dan [2] mengirim data tersebut ke alamat tertentu, selesai, ya sampai disitu saja fungsi dari form HTML ini, tentang bagaimana data tersebut diolah, bukan menjadi tanggung jawab form lagi.
I. Elemen Form HTML
Elemen form memiliki beberapa atribut penting yang akan menentukan kemana data dikirim dan dengan cara apa data dikirim, atribut tersebut adalah
action
dan method
, misal kita buat file
//localhost/form/proses.php?nama=Agus+Prawoto+Hadi&email=prawoto.hadi%40gmail.com0 dan
//localhost/form/proses.php?nama=Agus+Prawoto+Hadi&email=prawoto.hadi%40gmail.com1 yang kita letakkan didalam folder htdocs
Isikan kode berikut ke dalam file form.php
Form HTML Dengan PHP
Nama
Email
DEMO
Klik DEMO untuk langsung melihat hasil
1  Atribut Action
Atribut action berisi alamat url kemana data form tersebut akan dikirim. Pada contoh script diatas, kita isi atribut action dengan
//localhost/form/proses.php?nama=Agus+Prawoto+Hadi&email=prawoto.hadi%40gmail.com1 sehingga, ketika tombol submit di klik, maka data form tersebut dikirim ke
//localhost/form/proses.php?nama=Agus+Prawoto+Hadi&email=prawoto.hadi%40gmail.com3
URL Relative VS URL Absolute
Jika alamat url [ termasuk pada atribut action pada form] ditulis tanpa menggunakan
//localhost/form/proses.php?nama=Agus+Prawoto+Hadi&email=prawoto.hadi%40gmail.com4 atau
//localhost/form/proses.php?nama=Agus+Prawoto+Hadi&email=prawoto.hadi%40gmail.com5, maka alamat tersebut disebut relative url.
Misal pada contoh diatas, atribut action pada elemen
//localhost/form/proses.php?nama=Agus+Prawoto+Hadi&email=prawoto.hadi%40gmail.com6 yang ada di dalam file
//localhost/form/proses.php?nama=Agus+Prawoto+Hadi&email=prawoto.hadi%40gmail.com0 bernilai:ÂÂ
//localhost/form/proses.php?nama=Agus+Prawoto+Hadi&email=prawoto.hadi%40gmail.com1, artinya alamat tersebut relative [mengacu] pada posisi file
//localhost/form/proses.php?nama=Agus+Prawoto+Hadi&email=prawoto.hadi%40gmail.com0 [path urlÂÂ
//localhost/form/proses.php?nama=Agus+Prawoto+Hadi&email=prawoto.hadi%40gmail.com0 adalah