PHPda hisobni o'chirish
Keling, endi foydalanuvchiga o'z hisobini o'chirish imkoniyatini yaratamiz. Buning uchun alohida PHP sahifasini amalga oshiring. Unga kirganida foydalanuvchi parol kiritish kerak bo'lgan shaklni ko'rishi kerak. Faqat to'g'ri parol kiritilgandan keyingina hisobni o'chirish kerak.
Gap shundaki, hisobni o'chirish - muhim amal, bunday turdagi barcha amallar uchun foydalanuvchi kompyuteriga zararlı dastur kirgizgan shaxs emasligiga ishonch hosil qilish uchun parol so'rash kerak.
Asosiy kod qismini ko'rsataman:
<?php
$id = $_SESSION['id'];
$query = "SELECT * FROM users WHERE id='$id'";
$res = mysqli_query($link, $query);
$user = mysqli_fetch_assoc($res);
$hash = $user['password']; // Ma'lumotlar bazasidagi tuzlangan parol
// Bazadagi hash va kiritilgan eski parolning mosligini tekshiramiz
if (password_verify($_POST['password'], $hash)) {
$query = "DELETE FROM users WHERE id='$id'";
mysqli_query($link, $query);
} else {
// parol noto'g'ri kiritildi, xabarni chiqaramiz
}
?>
Hisobni o'chirishni amalga oshiring.