Formulir HTML digunakan untuk mengumpulkan data dari pengguna. Data ini dikirimkan ke server untuk diproses menggunakan PHP. Biasanya, form berisi elemen input seperti teks, tombol, dropdown, dll.
$_POST['nama']: Mengambil data dari input form dengan name="nama".
htmlspecialchars(): Mencegah serangan XSS dengan mengonversi karakter spesial menjadi entitas HTML.
Penjelasan Tentang method dan action di Form HTML
1. Attribute method
Attribute method digunakan untuk menentukan bagaimana data dari form dikirim ke server. Terdapat dua nilai utama yang bisa digunakan:
GET:
Data dikirim melalui URL sebagai parameter query string.
Tidak cocok untuk mengirim data sensitif (seperti kata sandi).
Data yang dikirim bisa dilihat langsung di URL.
Contoh penggunaan: pencarian data atau mengirim informasi yang tidak rahasia.
Contoh URL:
POST:
Data dikirim melalui body HTTP, tidak terlihat di URL.
Cocok untuk mengirim data yang lebih besar atau data sensitif.
Umumnya digunakan untuk pengiriman form yang melibatkan data pengguna seperti pendaftaran, login, atau pembayaran.
Kelebihan:
Lebih aman dibandingkan GET karena data tidak terlihat di URL.
Tidak ada batasan ukuran data.
Contoh Penggunaan GET dan POST:
2. Attribute action
Attribute action digunakan untuk menentukan URL atau file yang akan memproses data form setelah form dikirim.
URL: Menentukan halaman atau skrip di server yang akan menerima dan menangani data form.
Default (Kosong): Jika action tidak ditentukan atau kosong (action=""), form akan mengirim data ke URL halaman yang sama di mana form berada.
Contoh Penggunaan action:
Kesimpulan:
method: Menentukan bagaimana data dikirim ke server (GET atau POST).
action: Menentukan di mana data akan diproses, apakah di file PHP lokal atau URL eksternal.
Ini adalah konsep penting yang membantu menentukan cara kerja form dan interaksinya dengan server.
contoh form lainnya:
Form Perkalian
Kesimpulan
Form memungkinkan interaksi antara pengguna dan server. Pengguna mengisi form HTML, kemudian data tersebut dikirim ke PHP untuk diproses. Menggunakan metode POST biasanya lebih aman dibandingkan GET, terutama untuk mengirim data sensitif.