User agar tidak bisa di hapus admin saat login pada php native
- Dapatkan link
- Aplikasi Lainnya
User agar tidak bisa di hapus admin saat login pada php native
rzlnugraha
1 Kontribusi 0 Coto
1 tahun yang lalu
1 Kontribusi 0 Coto
1 tahun yang lalu
Maaf mau tanya, kalo biar waktu user sedang login, si admin ga bisa ngehapus user itu, gimana caranya ya? makasih
Tag: php
Jawaban
ciloxz
284 Kontribusi 136 Coto
1 tahun yang lalu
284 Kontribusi 136 Coto
1 tahun yang lalu
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 (^_^)
- Dapatkan link
- Aplikasi Lainnya
Komentar
Posting Komentar