Brisanje računa v PHP
Zdaj omogočimo uporabniku brisanje lastnega računa. Za to implementirajte ločeno PHP stran. Ob obisku le-te mora uporabnik videti obrazec, v katerega je treba vnesti geslo. Šele potem, ko je vneseno pravilno geslo, je treba izbrisati račun.
Brisanje računa je pomembna operacija, za vse tovrstne operacije pa je potrebno zahtevati geslo, da se preveri, da ni storilec dobil dostopa do uporabnikovega računalnika.
Pokažem ključni del kode:
<?php
$id = $_SESSION['id'];
$query = "SELECT * FROM users WHERE id='$id'";
$res = mysqli_query($link, $query);
$user = mysqli_fetch_assoc($res);
$hash = $user['password']; // soljeno geslo iz baze podatkov
// Preverimo ujemanje hash vrednosti iz baze z vnešenim starim geslom
if (password_verify($_POST['password'], $hash)) {
$query = "DELETE FROM users WHERE id='$id'";
mysqli_query($link, $query);
} else {
// geslo je napačno, izpišemo sporočilo
}
?>
Implementirajte brisanje računa.