PHP'de Hesap Silme
Şimdi kullanıcının hesabını silme imkanını yapalım. Bunun için ayrı bir PHP sayfası gerçekleştirin. Kullanıcı bu sayfaya girdiğinde şifrenin girilmesi gereken bir form görmelidir. Sadece doğru şifre girildikten sonra hesap silinmelidir.
Hesap silme önemli bir işlem olduğu için ve bu tür tüm işlemlerde, bunun bir saldırganın kullanıcının bilgisayarına erişim sağlamadığından emin olmak için şifre sorulmalıdır.
Anahtar kod parçasını göstereyim:
<?php
$id = $_SESSION['id'];
$query = "SELECT * FROM users WHERE id='$id'";
$res = mysqli_query($link, $query);
$user = mysqli_fetch_assoc($res);
$hash = $user['password']; // Veritabanındaki tuzlu şifre
// Veritabanındaki hash ile girilen eski şifrenin eşleşmesini kontrol et
if (password_verify($_POST['password'], $hash)) {
$query = "DELETE FROM users WHERE id='$id'";
mysqli_query($link, $query);
} else {
// şifre yanlış girildi, mesaj göster
}
?>
Hesap silmeyi gerçekleştirin.