Exclusão de conta em PHP
Agora vamos criar a funcionalidade para o usuário excluir sua própria conta. Implemente uma página PHP separada para isso. Ao acessá-la, o usuário deve ver um formulário onde é necessário digitar a senha. Somente após a senha correta ser informada a conta deve ser excluída.
O ponto é que a exclusão de conta é uma operação importante, e para todas as operações desse tipo é necessário solicitar a senha, para garantir que não seja um invasor que obteve acesso ao computador do usuário.
Vou mostrar um trecho de código chave:
<?php
$id = $_SESSION['id'];
$query = "SELECT * FROM users WHERE id='$id'";
$res = mysqli_query($link, $query);
$user = mysqli_fetch_assoc($res);
$hash = $user['password']; // senha com hash (salt) do BD
// Verifica a correspondência do hash do banco com a senha antiga informada
if (password_verify($_POST['password'], $hash)) {
$query = "DELETE FROM users WHERE id='$id'";
mysqli_query($link, $query);
} else {
// senha incorreta, exiba uma mensagem
}
?>
Implemente a exclusão da conta.