การลบบัญชีผู้ใช้ด้วย 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 {
// ป้อนรหัสผ่านไม่ถูกต้อง แสดงข้อความ
}
?>
ให้คุณดำเนินการลบบัญชีผู้ใช้