Validasi Input Form dengan PHP

source code dapat di copy dengan mengarahkan cursor ke area source code kemudian mengklik tombol dengan icon kertas putih dan <>
Salah satu cara untuk mengamankan website dari aksi jahil orang-orang yang tidak bertanggung jawab adalah dengan memvalidasi semua inputan yang dilakukan oleh user. Maka jika ingin aman, jangan pernah percaya dengan inputan dari user artinya dengan memvalidasi semua inputan form yang ada. pernah saya bahas sebelumnya tentang teknik SQLI dan XSS yang dapat dilakukan dengan memanfaatkan inputan form.

Validasi ini sebaiknya dilakukan oleh script server side karena jika dilakukan oleh client side seperti javascript maka jika user menonaktifkan javascript di browser tentu saja validasi tidak akan bekerja. Berikut adalah scritp form validation dengan PHP.

Form Validation dengan PHP

1. Sebelumnya membuat validasi tentu saja kita harus mendefinisikan inputan yang akan kita validasi, dalam hal ini contohnya adalah sebagai berikut.
<title>Validasi Input Form</title>
<FORM action="" method="post">
<table class="p_align" cellspacing="5">
<tr>
<tr>
<td><b>Biodata</b></td>
</tr>
<tr>
<td>Nama Depan</td>
<td><INPUT NAME="nama" TYPE="text" size="24"></td>
</tr>
<td>Jenis Kelamin</td>
<td>
<input name="gender" type="radio" value="laki"> 
Laki-laki </br> 
<input name="gender" type="radio" value="perempuan"> 
Perempuan
</td>
<tr>
<td valign="top">Alamat</td>
<td><textarea name="alamat" cols="25"></textarea></td>
</tr>
</tr>
<tr>
<td>Kota</td>
<td>
<SELECT NAME="location">
<OPTION>Pilih</OPTION>
<OPTION>Bandung</OPTION>
<OPTION>Jakarta</OPTION>
<OPTION>Manado</OPTION>
<OPTION>Medan</OPTION>
<OPTION>Padang</OPTION>
<OPTION>Sukabumi</OPTION>
<OPTION>Surabaya</OPTION>
</SELECT>
</td>
</tr>
<tr>
<td></br>Upload Foto (*.jpg)</td>
<td></br><input name="upload" type="file"></td>
</tr>
</table>
</BR>
<INPUT TYPE="submit" VALUE="Kirim" name="kirim">   
<INPUT TYPE="reset" VALUE="Reset">
</FORM>
</pre>
2. Kemudian Untuk melakukan validasi, tambahkan script berikut ini tepat dibawah tag penutup form<br />
<pre class="brush:php, brush:css, brush:js, brush:html, brush:sql"><?php 
 // Jika Tombol Kirim diklik
 if (isset($_POST['kirim'])){
 // Validasi Form
 if (empty($_POST['nama']) || empty($_POST['gender']) || empty($_POST['alamat']) || empty($_POST['location']) || $_POST['location']=='Pilih'
 || empty($_POST['upload'])){
 echo "Inputan Masih ada Yang Kosong!";
 } else {
 echo "Terkirim";
 }
 }
?>

Selain cara diatas, sebenarnya ada cara yang lebih mudah melakukan validasi inputan pada form yaitu dengan menambahkan required sebelum tag penutup contohnya seperti berikut
<input name="nama" required size="24" type="text" />
source code dapat di copy dengan mengarahkan cursor ke area source code kemudian mengklik tombol dengan icon kertas putih dan <>

Share this

Related Posts

Previous
Next Post »

bantu kami untuk lebih baik; jika ada hal yang kurang jelas atau broken link silahkan masukan komentar anda kami akan segera menanggapi dan memperbaikinya. login ke akun gmail anda untuk menampilkan form komentar.