Brisanje naloga na PHP-u
Hajde sada da napravimo mogućnost korisniku da obriše svoj nalog. Implementirajte za ovo zasebnu PHP stranicu. Prilikom ulaska na nju korisnik mora da vidi formu u koju je potrebno uneti lozinku. Tek nakon što se unese ispravna lozinka treba obrisati nalog.
Stvar je u tome što je brisanje naloga važna operacija, a za sve operacije takve vrste neophodno je tražiti lozinku, kako bi se osiguralo da nije zlonameran haker dobio pristup korisnikovom računaru.
Pokazaću ključni deo koda:
<?php
$id = $_SESSION['id'];
$query = "SELECT * FROM users WHERE id='$id'";
$res = mysqli_query($link, $query);
$user = mysqli_fetch_assoc($res);
$hash = $user['password']; // soljena lozinka iz baze
// Proveravamo podudarnost heša iz baze sa unetom starom lozinkom
if (password_verify($_POST['password'], $hash)) {
$query = "DELETE FROM users WHERE id='$id'";
mysqli_query($link, $query);
} else {
// lozinka je pogrešno uneta, ispisaćemo poruku
}
?>
Implementirajte brisanje naloga.