Membuat form dengan php
Pada tutorial kali ini kita akan membahas mengenai cara menghubungkan form HTML dengan PHP. Show
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 HTMLElemen form Isikan kode berikut ke dalam file form.php
Klik DEMO untuk langsung melihat hasil 1  Atribut ActionAtribut action berisi alamat url kemana data form tersebut akan dikirim. Pada contoh script diatas, kita isi atribut action dengan URL Relative VS URL AbsoluteJika alamat url ( termasuk pada atribut action pada form) ditulis tanpa menggunakan Misal pada contoh diatas, atribut
action pada elemen Dengan demikian, karena file Jika atribut action kita isi Selain url relative, kita juga dapat
mengisi atribut action dengan url absolute, url absolute berarti alamat url ditulis penuh. misal 2 Atribut MethodAtribut method digunakan untuk menentukan dengan cara apa data dikirim. Atribut ini memiliki dua nilai, yaitu GET dan POST. Method GET Pada method GET, data pada form akan dikirim melalui url. Misal, pada form yang telah kita buat sebelumnya, kita beri atribut method dengan nilai Pada gambar tersebut terlihat bahwa alamat url berubah menjadi: http://localhost/form/proses.php?nama=Agus+Prawoto+Hadi&email=prawoto.hadi%40gmail.com Pada url diatas, bagian parameter yang berisi data form dimulai dengan tanda tanya, selanjutnya diikuti parameter dengan format  Pada gambar diatas, terlihat bahwa Dalam URL Encode beberapa karakter akan diubah dengan karakter tertentu, namun tidak perlu khawatir, ketika data ditangkap oleh PHP, data tersebut akan di decode, sehingga kembali ke bentuk aslinya.
Method POST Pada method POST, data pada form akan dikirim melalui http request header, sehingga tidak terlihat oleh user. Misal, pada form sebelumnya kita isi atribut action dengan nilai POST, selanjutnya, ketika kita klik simpan, maka alamat URL akan berubah menjadi: Pada gambar diatas, terlihat bahwa tidak ada data yang dikirim melalui URL. Jika kita ingin melihat data yang dikirim, kita dapat menggunakan addon developer tools pada Chrome atau firebug pada Firefox, kemudian pilih bagian tab Network. Method GET vs Method POSTMethod GET dan POST memiliki beberapa perbedaan mendasar, diantaranya: Method GET
Method POST
Lebih jauh tentang kedua metode ini, termasuk kelebihan dan kekurangan, kapan digunakan, dan proses pengirimannya dibahas lengkap di: Memahami GET dan POST Pada PHP dan HTTP II. Menangkap Data Dari Form HTML Dengan PHPSetelah data dikirim oleh form HTML, maka data tersebut siap untuk diolah. Menangkap Data GETUntuk menangkap data yang dikirim dengan method GET, kita gunakan
variabel Misal: isikan file
Selanjutnya, ubah atribut action pada file Untuk
melihat semua data yang dikirim, gunakan fungsi
Karena data dikirim melalui URL, maka kita dapat mengubah data tersebut dengan mengubah url, misal ubah URL menjadi: http://localhost/form/proses.php?nama=JagoWebDev&email= maka hasil yang kita peroleh: Menangkap Data POSTSedangkan untuk method Misal kita ubah nilai atribut action pada elemen form menjadi post, selanjutnya dan kita ubah isi file
Ketika kita klik tombol submit, maka hasil yang kita peroleh adalah: III. Mengirim dan Menangkap Data Dengan File Yang SamaSejauh ini, kita mengirim dan menangkap data pada dua file yang berbeda, yaitu Dalam
praktek, untuk mengirim dan menangkap data seringnya kita gunakan file yang sama, sehingga lebih praktis. Untuk mengirim dan menangkap data form denga file yang sama, caranya, kosongkan nilai pada atribut action, misal Misal, pada folder form, kita buat file
Penjelasan:
IV. Menampilkan Hasil Input Form HTML dengan PHPTerdapat berbagai jenis elemen untuk mengirim data menggunakan Form HTML, diantaranya elemen Elemen input memiliki beberapa type, diantaranya Agar pembahasan tidak terlalu panjang, tutorial tentang bagaimana cara menampilkan hasil input form HTML dengan PHP dapat diikuti pada artikel: Pada artikel terebut kita akan membahas cara membuat form beserta penanganan data POST. Output yang dihasilkan seperti tampak pada gambar berikut: Pada gambar diatas:
Demo Form: Form HTML Pada PHP Download Source Code: View Source Code Demikian pembahasan mengenai cara menghubungkan form HTML dengan PHP, semoga bermanfaat. Lebih dalam mengenai GET dan POST: Memahami GET dan POST dan HTTP Subscibe NowSuka dengan artikel di Jagowebdev.com? jangan sampai ketinggalan, segera join ke milis kami untuk update informasi terbaru dari Jagowebdev.com Bagaimana cara membuat form di HTML?Untuk membuat form menggunakan bahasa HTML dapat mengunakan element HTML yaitu <form> … form>. Dalam element form tersebut, harus ditambahkan element lain sesuai dengan jenis inputan yang dipakai yaitu element ,
Apa itu form dalam pemrograman?Form adalah bagian pada HyperText Markup Language (HTML) yang dapat digunakan untuk membuat elemen formulir pada situs web . Berikut penjelasan selengkapnya mengenai form dipakai dalam program data komputer.
Apa itu form di HTML?Di antara fitur penting dari HTML adalah: tag form. Yaitu sebuah tag yang kita gunakan untuk mengkoleksi inputan dari user, konsep ini sama seperti konsep formulir di dunia nyata. Umumnya, sebuah website selalu memiliki fitur form, contoh paling umum yang sering kita temui adalah: form login.
Input type apa saja?Macam-Macam Tipe Input. . . . . . . . . |