Ketika agan membuat sebuah aplikasi, pastikan setiap form yang agan buat harus terjaga keamanannya. Proses input data merupakan hal yang sangat krusial dalam sistem informasi / aplikasi, sehingga keamanan form harus diperhatikan. Missal format penulisan email, kode unik, format tanggal dll harus dihandle dengan baik.
Tulisan ini akan membahas cara mengamankan form, lebih spesifik pada validasi form. Validasi form merupakan solusi yang baik guna melindungi formulir dari data salah dan gangguan atau serangan hacker dan spammer. Dalam penanganan validasi dalam php, kita akan menggunakan banyak tag html, terlebih untuk tag input seperti text input, radio, checkbook, combobox, submit dan lain sebagainya.
Seperti biasa bahasan saya menggunakan kasus / study case. Misalkan kita akan membuat formulir seperti gambar dibawah ini.
Mari kita bahas sedikit demi sedikit, bagaimana mengamankan formulir tersebut.
Format penulisan Element Form : Penulisan kode form adalah sperti dibawah:
<form method="POST" action="file_proses.php" name=”itoez”>
</form>
Atau
<form method="GET" action="file_proses.php" name=”itoez”>
</form>
Method digunakan untuk mengidentifikasi mode pengiriman datanya, sedangkan action bertanggung jawab terhadap aksi/proses pengolahan data akan dilakukan dimana.
Format penulisan Text field : Nama, email, website, dan comment menggunakan elemen input teks. Kode penulisan HTMLnya terlihat seperti ini dibawah ini:
Name : <input type="text" name="nama_lengkap" value=”” placeholder=”Nama Lengkap Anda”> E-mail : <input type="email" name="email" value=”” placeholder=”Email Anda”> Website : <input type="text" name="website" value=”” placeholder=”Alamat Website Anda”> Comment : <textarea name="comment" rows="5" cols="40"></textarea>
Format penulisan Radio Button : Radio button digunakan untuk memilih salah satu dari beberapa pilihan. Contoh dalam kasus ini adalah jenis kelamin, setiap orang pasti memiliki 1 jenis kelamin sehingga digunakan radio button untuk memvalidasinya. Penulisan kode tampak seperti dibawah.
Gender: <input type="radio" name="jenis_kelamin" value=" Perempuan ">Perempuan <input type="radio" name=" jenis_kelamin " value=" Laki-laki">Laki-laki
Format tombol submit : Tombol dalam form biasa digunakan untuk mengirim / mengeksekusi program. Penulisan tombol menggunakan form input dengan tipe submit, kodenya dapat dilihat dibawah.
<input type=”submit” name=”Submit” value=”Submit”>
Dari beberapa kode diatas jika digabungkan akan seperti kode program dibawah.
<html>
<header></header>
<body>
<form method="POST" action="file_proses.php" name=”itoez”>
Name : <input type="text" name="nama_lengkap" value=”” placeholder=”Nama Lengkap Anda”> E-mail : <input type="text" name="email" value=”” placeholder=”Email Anda”> Website : <input type="text" name="website" value=”” placeholder=”Alamat Website Anda”> Comment : <textarea name="comment" rows="5" cols="40"></textarea>
Gender: <input type="radio" name="jenis_kelamin" value=" Perempuan ">Perempuan <input type="radio" name=" jenis_kelamin " value=" Laki-laki">Laki-laki
<input type=”submit” name=”Submit” value=”Submit”>
</form>
</body>
</html>