Toturial PHP: validasi

Assalamualaikum Semua






      Hallo semua selamat datang kembali. Saya Muhammad Aslam atau panggil saja Mas Lam akan berbagi pengetahuan tentang PHP langsung saja tanpa banyak basa basi lagi yu urang belajar PHP.

      Pada Kesempatan kali ini kita akan mempelajari validasi pada setiap inputannya. maksudnya bagaimana? maksudnya saat kita mengisi data namun nis atau nama belum terisi maka akan ada notif validasi nis atau nama belum tesisi. langsung saja ke materinya.

    Pertama tambahkan kode dibawah ini ke v_tambah.php diaras form:

<?php if (!empty($success)) { ?>
<div class="alert alert-success">
<p><?= $success ?></p>
</div>
<?php } ?>
<?php if (!empty($error)) { ?>
<div class="alert alert-danger">
<?= $error ?>
</div>
<?php } ?>

Selanjutnya buka tambah.php lalu tambahkan @ sebelum $_POST, taambahkan pada semua statemen nya setelah itu buat statemen if else setelah pengambilan data POST menjadi seperti berikut:


if (empty($nis)) {
flash('error','Mohon masukan NIS dengan benar');
} else if (empty($nama_lengkap)) {
flash('error','Mohon masukan nama lengkap dengan benar');
}else{

if (!empty($file) AND $file['error'] == 0) {
$path = "assets/images/";
$upload = move_uploaded_file($file['tmp_name'], $path.$file['name']);
if (!$upload) {
echo "<script>alert('error')</script>";
}
$file = $file['name'];
$sql = "INSERT INTO siswa (nis, nama_lengkap, jenis_kelamin, id_kelas, jurusan, alamat, golongan_darah, nama_ibu_kandung) VALUES ('$nis', '$nama_lengkap', '$jenis_kelamin', '$kelas', '$jurusan', '$alamat', '$golongan_darah', '$nama_ibu_kandung')";
$mysqli->query($sql) or die ($mysqli->error);

header('location: index.php');
}
}

Barisan kode diatas berfungsi untuk menampilkan notif jika nis atau nama tidak diisi

tambahkan juga kode berikut di luar statemen if else, tempatkan diatas query pengambilan t_kelas

$success = flash('success');
$error = flash('error');

Hasilnya akan seperti berikut



Comments