Validasi data yang sudah ada pada database dengan PHP

PlajariKode
3 min readMay 9, 2020

--

PlajariKode — Validasi data yang sudah ada dalam database dengan PHP

Belajar PHP — Cara validasi data yang sudah ada pada database dengan PHP untuk mencegah terjadinya data ganda.

Maka diperlukan pengecekan data terlebih dahulu. Pada artikel kali ini kita akan membuat proses validasi sederhana dengan membuat sebuat form.

Pertama, buat databasenya dulu ya kan, disini saya kasih nama databasenya test dan untuk tabelnya kita buat sederhana saja.

Didalam database test buat 1 tabel dengan nama tb_test, strukturnya seperti berikut:

PlajariKode — Struktur tabel tb_test untuk validasi data

Sederhana sekali bukan! Nantinya kita akan melakukan pengecekan apakah nis yang dimasukan sudah ada atau belum gituloh.

Selanjutnya buat file PHP-nya, disini saya namakan index.php

index.php

<?php

// koneksi database
$conn = mysqli_connect('localhost', 'root', '', 'test');

// cek nis
if (isset($_POST['nis'])) {
$nis = $_POST['nis'];

$query = mysqli_query($conn, "SELECT nis FROM tb_test WHERE nis = '$nis'");

if($query->num_rows > 0) {
echo "<script>alert('NIS sudah terdaftar');</script>";
} else {
mysqli_query($conn, "INSERT INTO tb_test (nis) VALUES ('$nis')");
}
}

// tampilkan data
$stmt = mysqli_query($conn, "SELECT nis FROM tb_test");

?>

<!DOCTYPE html>
<html>
<head>
<title>Validasi data yang sudah ada didatabase dengan PHP</title>
</head>
<body>

<h3>Contoh validasi NIS</h3>

<form method="POST" action="">
<label for="nis">Masukan NIS</label>
<input type="text" name="nis" id="nis">
<button type="submit" name="submit">Kirim</button>
</form>

<br/>
<hr/>
<br/>

<table border="1">
<tr>
<td>No.</td>
<td>NIS</td>
</tr>

<?php
$no = 1;
foreach ($stmt as $rows) :
?>

<tr>
<td><?= $no++; ?></td>
<td><?= $rows['nis']; ?></td>
</tr>

<?php endforeach; ?>

</table>

</body>
</html>

Kode diatas akan menghasilkan tampilan seperti gambar berikut:

PlajariKode — tampilan halaman validasi nis

Ketika kita masukan nis yang sudah ada didatabase maka akan memunculkan alert “NIS sudah terdaftar” dan apabila belum ada maka akan disimpan yang kemudian ditampilkan didalam tabel.

Pada kode berikut kita melakukan pengecekan NIS, dengan menggunakan fungsi if else statement.

// cek nis
if (isset($_POST['nis'])) {
$nis = $_POST['nis'];

$query = mysqli_query($conn, "SELECT nis FROM tb_test WHERE nis = '$nis'");

if($query->num_rows > 0) {
echo "<script>alert('NIS sudah terdaftar');</script>";
} else {
mysqli_query($conn, "INSERT INTO tb_test (nis) VALUES ('$nis')");
}
}

Referensi : Validasi data yang sudah ada pada database dengan PHP

Artikel menarik nih :

--

--

PlajariKode
PlajariKode

Written by PlajariKode

Tutorial Aplikasi Berbasis Web dan Desktop

No responses yet