Konta dzēšana PHP
Tagad piešķirsim lietotājam iespēju izdzēst savu kontu. Lai to izdarītu, izveidojiet atsevišķu PHP lapu. Ieejot tajā, lietotājam jāredz forma, kurā jāievada parole. Tikai pēc tam, kad tiks ievadīta pareizā parole, kontu vajadzētu izdzēst.
Fakts ir tāds, ka konta dzēšana ir svarīga darbība, un par visām šāda veida darbībām ir jāpieprasa parole, lai pārliecinātos, ka tā nav ļaunprātīga persona, kas ieguvusi piekļuvi lietotāja datoram.
Parādīšu galveno koda fragmentu:
<?php
$id = $_SESSION['id'];
$query = "SELECT * FROM users WHERE id='$id'";
$res = mysqli_query($link, $query);
$user = mysqli_fetch_assoc($res);
$hash = $user['password']; // sālītā parole no datu bāzes
// Pārbaudām datu bāzes heša atbilstību ievadītajai vecajai parolei
if (password_verify($_POST['password'], $hash)) {
$query = "DELETE FROM users WHERE id='$id'";
mysqli_query($link, $query);
} else {
// parole ievadīta nepareizi, izvadīsim paziņojumu
}
?>
Implementējiet konta dzēšanu.