Pemrograman Web ~ Validasi
Assalamualaikum Waromatullahi Wabarokatu
Halohaloo, walcome back with mee, dengan artikel Pemrograman Web . Kali ini saya akan mencoba membuat validasi di form inputan, tanpa basa basi lagi mari kita mulai
Validasi ini akan berupa pemberitahuan atau alert error saat tidak mengisi form saat menambahkan data, disini juga akan menggunakan Boostrap lagi. Kita akan mencoba nya diValdasi data Siswa di file v_tambah.php dan tambah.php
1. Tambahkan Codingan di v_tambah.php
Buka dan tambahkan Codingan berikut sebelum formn :
<?php if (!empty($success)) { ?>
<div class="alert alert-success">
<p><?= $success ?></p>
</div>
<?php } ?>
<?php if (!empty($error)) { ?>
<div class="alert alert-danger">
<p><?= $error ?></p>
</div>
<?php } ?>
Penjelasan Code diatas digunakan untuk menampilkan pesan success atau error dari variable $success dan $error , Jika Variablenya tidak bernilai kosong . maka akan menampilkan isi dari variablenya
2. Tambahkan Codingan di tambah.php
Buka dan tambahkan Codingan berikut di tambah.php :
1. tambahkan @ disemua $_POST['nis']; . Contoh:
$nis = @$_POST['nis'];
$namalengkap = @$_POST['nama_lengkap'];
2. tambahkan perkondisian sebelum sql :
if (empty($nis)) {
flash('error', 'Mohon masukkan NIS dengan benar ');
} else if (empty($namalengkap)) {
flash('error', 'Mohon masukkan NAMA dengan benar');
} else {
if (!empty($foto) and $foto['error'] == 0) {
$path = './assets/images/';
$upload = move_uploaded_file($foto['tmp_name'], $path . $foto['name']);
if (!$upload) {
flash('error', "Upload file GAGAL");
header('location : index.php');
}
$file = $foto['name'];
}
Penjelasan Code diatas digunakan untuk mengecek apakah form nis atau nama kosong , bila kosong akan muncul pesan error menggunakan function flash. pesan diatas yang nantinya jadi isian di variable $error
3. tambahkan Code berikut sebelum sql SELECT * FROM t_kelas :
@$success = flash('success');
@$error = flash('error');
ohh iya bila anda belum membuat function flash Code nya akan error ,maka sebelumnya anda harus membuat function flash di library.php seperti berikut :
function flash($tipe, $pesan = '')
{
if (empty($pesan)) {
$pesan = $_SESSION[$tipe];
unset($_SESSION[$tipe]);
return $pesan;
} else {
$_SESSION[$tipe] = $pesan;
}
}
Nahh Begini hasilnya bila Berhasil :
1.
Saat tidak mengisi NIS Maka hasilnya
2.
Saat tidak mengisi NAMA maka akan ada pemberitahuan:
Comments
Post a Comment