Eliminazione dell'account su PHP

Ora creiamo la possibilità per l'utente di eliminare il proprio account. Implementiamo per questo una pagina PHP separata. Accedendovi, l'utente dovrebbe vedere un modulo in cui è necessario inserire la password. Solo dopo che la password corretta è stata inserita, si deve eliminare l'account.

Il fatto è che l'eliminazione dell'account è un'operazione importante, e per tutte le operazioni di questo tipo è necessario richiedere la password, per assicurarsi che non sia un malintenzionato ad aver avuto accesso al computer dell'utente.

Mostro il frammento di codice chiave:

html<?php
  $id = $_SESSION['id'];
  $query = "SELECT * FROM users WHERE id='$id'";
  
  $res = mysqli_query($link, $query);
  $user = mysqli_fetch_assoc($res);
  
  $hash = $user['password']; // password con salt dal database
    
  // Verifichiamo la corrispondenza dell'hash dal database con la vecchia password inserita
  if (password_verify($_POST['password'], $hash)) {
    $query = "DELETE FROM users WHERE id='$id'";
    mysqli_query($link, $query);
  } else {
    // la password è errata, mostriamo un messaggio
  }
?>
Задание 1

Implementa l'eliminazione dell'account.