Verwydering van Rekening op PHP
Laat ons nou die funksionaliteit skep vir 'n gebruiker om sy rekening te verwyder. Implementeer vir hierdie doel 'n aparte PHP-bladsy. By besoek daaraan moet die gebruiker 'n vorm sien waarin die wagwoord ingetik moet word. Slegs nadat die korrekte wagwoord ingesleutel is, moet die rekening verwyder word.
Die saak is dat die verwydering van 'n rekening - 'n belangrike operasie is, en vir alle operasies van hierdie aard is dit nodig om die wagwoord te vra om seker te maak dat dit nie 'n kwaadwillende is wat toegang tot die gebruiker se rekenaar gekry het nie.
Ek sal die sleutelstuk kode wys:
<?php
$id = $_SESSION['id'];
$query = "SELECT * FROM users WHERE id='$id'";
$res = mysqli_query($link, $query);
$user = mysqli_fetch_assoc($res);
$hash = $user['password']; // gesoute wagwoord uit DB
// Kontroleer die ooreenstemming van die hash uit die databasis met die ingetikte ou wagwoord
if (password_verify($_POST['password'], $hash)) {
$query = "DELETE FROM users WHERE id='$id'";
mysqli_query($link, $query);
} else {
// wagwoord verkeerd ingetik, toon 'n boodskap
}
?>
Implementeer die verwydering van die rekening.