Membuat Validasi Form Menjadi Array pada PHP
OK.. tutorial kali ini kita akan membahas cara Membuat Validasi Form dengan PHP, dengan memanfaatkan array , maksudnya menampilkan pesan kesalahan menjadi array di dalam validasi yang kita buat, validasi form sendiri tentunya sangat bermanfaat untuk mendapatkan data yang valid yang diinginkan , Dalam tahap membuat validasi kai ini kita menggunakan array pada PHP, menampung pesan kesalahan kedalam array, dan kemudian kita tampilkan dengan menggunakan foreach..
Cara Validasi Form Dengan Array pada PHP
artikel ini saya pikir cukup menarik, jika pada artikel sebelumnya kita belajar cara membuat validasi menggunakan tehnik dasar, menampilkan pesan kesalahan hanya pada satu item dengan menggunakan logika if , nah sekarang kita akan mendeteksi kesalahan input pada form secara array atau simultan .
OK.. langsung saja..
Buat file Index.php ,
<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>
Nah untuk aksinya.. kita buat script PHP berikut :
<?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>';
}
}
?>
Dapat kita lihat pada script di atas, kita membuat variabel array dengan nama $error , kemudian pada setiap logika validasi yang kita buat , kita tampung ke dalam variabel $error, dan kemudian kita tampilkan array tersebut dengan menggunakan perulangan foreach..