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 {
// сырсөз туура эмес киргизилди, билдирүү чыгарабыз
}
?>
Аккаунтту жок кылууну ишке ашырыңыз.