Penghapusan Akaun pada PHP
Sekarang mari kita buat kemungkinan untuk pengguna memadam akaun mereka. Implementasikan untuk ini halaman PHP yang berasingan. Apabila melayarinya pengguna mesti melihat borang, yang mana perlu memasukkan kata laluan. Hanya selepas kata laluan yang betul dimasukkan barulah akaun dipadam.
Hal ini kerana penghapusan akaun - adalah operasi penting, dan untuk semua operasi seumpama ini perlu meminta kata laluan, untuk memastikan bahawa ini bukan penjenayah yang mendapat akses kepada komputer pengguna.
Saya akan tunjukkan potongan kod utama:
<?php
$id = $_SESSION['id'];
$query = "SELECT * FROM users WHERE id='$id'";
$res = mysqli_query($link, $query);
$user = mysqli_fetch_assoc($res);
$hash = $user['password']; // kata laluan masin dari DB
// Semak kesesuaian hash dari pangkalan data dengan kata laluan lama yang dimasukkan
if (password_verify($_POST['password'], $hash)) {
$query = "DELETE FROM users WHERE id='$id'";
mysqli_query($link, $query);
} else {
// kata laluan dimasukkan dengan salah, paparkan mesej
}
?>
Implementasikan penghapusan akaun.