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 {
// пароль нотўғри киритилди, хабар чиқарамиз
}
?>
Ҳисобни ўчиришни амалга оширинг.