Брисање налога на PHP
Хајде сада да направимо могућност кориснику да обрише свој налог. Реализујте за то посебну PHP страницу. Приласком на њу корисник треба да види форму, у коју је потребно унети лозинку. Тек након тога, када се унесе исправна лозинка, треба обрисати налог.
Ствар је у томе што је брисање налога важна операција, а за све операције такве врсте потребно је захтевати лозинку, како би се осигурало да то није злонамерни корисник који је добио приступ рачунару корисника.
Показаћу кључни део кода:
<?php
$id = $_SESSION['id'];
$query = "SELECT * FROM users WHERE id='$id'";
$res = mysqli_query($link, $query);
$user = mysqli_fetch_assoc($res);
$hash = $user['password']; // слана лозинка из базе
// Проверавамо одговарање хеша из базе унетој старој лозинци
if (password_verify($_POST['password'], $hash)) {
$query = "DELETE FROM users WHERE id='$id'";
mysqli_query($link, $query);
} else {
// лозинка је погрешно унета, приказаћемо поруку
}
?>
Реализујте брисање налога.