
Didalam sebuah penginputan form validasi sangat penting karena mencegah user melakukan kesalahan ketika mengisi form kita sediakan, sehingga kesalahan isian oleh user dapat diminimalisir, Intinya adalah form input tersebut harus diisi semua oleh user dan tidak boleh ada form input yang masih kosong sehingga jika form masih ada yang kosong maka akan muncul pesan atau alerm bahwa form atau bidang belum disiisi..
Disini kita akan membahawas sebuah form validasi mengunakan bahasa pemograman php dengan array
1. Silahkan buka Document Baru dengan format php
2. Kita buat script phpnya terlebih dahulu contoh penulisan scriptnya ada dibwah ini :
PHP
$error = array();
if (empty($_POST['nama'])) {
$error[] = 'Nama Tidak Boleh Kosong..!';
} else {
$nama = addslashes(trim(strip_tags($_POST['nama'])));
if (empty($_POST['umur'])) {
$error[] = 'Umur Tidak Boleh Kosong..!';
} else { $umur =strip_tags(trim($_POST['umur']));}
if (empty($error)) {
echo "Nama : ".$nama."";
echo "<br>Umur : ".$umur."";
}
else{echo'<div class="alert">';
foreach ($error as $key => $values) {
echo '<li>'.$values.'</li>';
}
echo'</div>';
}
3. Sekarang kita buat form dengan menggunakan sebuah form
4. Silahkan Buat form dengan field text 2 dan masing masing beri nama (nama dan umur) Struktur HTMlnya dibwah ini.
<form action="" method="post">
<label>Nama :
<input type="text" name="nama" />
</label><p>
<label>Umur :
<input type="text" name="umur" />
</label>
</p>
<p>
<label>
<input type="submit" name="Submit" value="Submit" />
</label>
</p>
</form>
Sekarang kita buat scipt PHPnya dengan menambah fungsi if (isset($_POST['Submit'])) {
Fungsi ini untuk melakukan proses submit form yang diambil dengan nama button jika script diatas diganti dengan isset($_POST['proses'])), maka name button harus di ganti dengan name=”proses” , script lengkapnya seperti dibwah ini
PHP
<?PHP if (isset($_POST['Submit'])) {
$error = array();
if (empty($_POST['nama'])) {
$error[] = 'Nama Tidak Boleh Kosong..!';
} else {
$nama = addslashes(trim(strip_tags($_POST['nama']))); }
if (empty($_POST['umur'])) {
$error[] = 'Umur Tidak Boleh Kosong..!';
} else { $umur =strip_tags(trim($_POST['umur']));}
if (empty($error)) {
echo "Nama : ".$nama."";
echo "<br>Umur : ".$umur."";
}
else{echo'<div class="alert">';
foreach ($error as $key => $values) {
echo '<li>'.$values.'</li>';
}
echo'</div>';
}
}?>
