Postingan lainnya
User agar tidak bisa di hapus admin saat login pada php native
Maaf mau tanya, kalo biar waktu user sedang login, si admin ga bisa ngehapus user itu, gimana caranya ya? makasih
3 Jawaban:
Struktur database nya ex:
tb_user - username - password - status_login (Default = 0)
edit script waktu user menekan login kira2 begini..
//ini contoh pake mysqli aja kalau pake metode lain silahkan disesuaikan
$user = $_POST['user'];
$pass = $_POST['pass'];
$sql = "SELECT * FROM tb_user WHERE username = '$user' AND password = '$pass'";
$result = mysqli_query($conn, $sql);
if(mysqli_num_rows($result) > 0) {
echo "Login Berhasil";
// update status login user (mengubah field status_login menjadi 1 => artinya aktif)
$sql= "UPDATE tb_user SET status_login = 1 WHERE username = ' $user '";
mysqli_query($conn, $sql);
header('location: tujuan.php')
}else{
echo "Kombinasi Username dan password tidak cocok";
}
selanjutnya waktu di data user kurang lebih seperti ini
$user = $_SESSION['user'];
// cek status login user
$sql = "SELECT status_login WHERE username = '$user'";
$result = mysqli_query($conn, $sql);
$data = mysqli_fetch_array($result);
// cek jika status login = 1 artinya user sedang login
if($data['status_login'] === 1) {
echo "User tidak bisa dihapus karena user sedang login";
}else{
$sql = "DELETE FROM tb_user WHERE username = '$user'";
mysqli_query($sql);
}
Dan jangan lupa waktu user logout ,, ubah kembali status_login nya menjadi 0,, tinggal diubah update status_login = 0 ,,,
Selamat belajar ,,, semoga bermanfaat, HAPPY SHARING (^_^)
kk saya mau nanya scriptnya itu diletakkan dimana bang?
file untuk admin saya punya : modal.php crudadmin.php tabel-data-admin.php data-siswa.js
tolong bantu kk, saya masih pemula. Terimakasih