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 {
// пароль дұрыс енгізілмеді, хабарлама шығару
}
?>
Аккаунтты жоуды жүзеге асырыңыз.