Bonjour je souhaite créer un bouton de type lien qui permet à l'utilisateur qui vient de se connecter de revenir à la page d'accueil login_form.php, une fois que celui-ci à décidé de supprimer son compte. Pour l'instant la redirection vers la page login_form.php fonctionne bien mais l'ID associée dans la base de donnée PhpMyAdmin n'est pas effacée. Que faut-il donc que je fasse sachant que je débute en PHP.

voici la page php de l'utilsateur qui vient de se connecter user page_page.php:

Code html : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
<!DOCTYPE html>
<html lang="en">
<head>
   <meta charset="UTF-8">
   <meta http-equiv="X-UA-Compatible" content="IE=edge">
   <meta name="viewport" content="width=device-width, initial-scale=1.0">
   <title>User Page</title>
 
   <!-- Custom CSS file link  -->
   <link rel="stylesheet" href="css/style.css">
</head>
<body>
 
<div class="container">
   <div class="content">
      <h3>Hi, <span>User</span></h3>
      <h1>Welcome <span></span></h1>
      <p>This is a user page</p>
      <a href="delete.php"class="btn">Delete Account</a>
      <a href="login_form.php" class="btn">Logout</a>
    </div>
</div>
 
</body>
</html> 
 
et voici le code de la page delete.php:
 
<?php
// Inclure le fichier de configuration et démarrer la session
if (file_exists('config.php')) {
  include 'config.php';
} else {
  die('Error: config.php file not found');
}
 
// Vérifier si la connexion est valide
if (!$conn) {
  die('Error: Could not connect to database');
}
 
// Vérifier si l'utilisateur est connecté
session_start();
if (!isset($_SESSION['id'])) {
  // Rediriger vers la page de connexion si l'utilisateur n'est pas connecté
  header('Location: login_form.php');
  exit();
}
 
// Vérifier si l'ID de l'utilisateur à supprimer a été passé en paramètre GET
if (isset($_GET['id'])) {
  
  // Obtenir l'ID de l'utilisateur à supprimer et le nettoyer
  $user_id = filter_var($_GET['id'], FILTER_SANITIZE_NUMBER_INT);
 
  // Préparer la requête SQL pour supprimer le compte de l'utilisateur de la base de données
  $query = "DELETE FROM user_form WHERE id = '?'";
  $stmt = mysqli_prepare($conn, $query);
 
  // Vérifier si la préparation de la requête a réussi
  if (!$stmt) {
    die('Error: Could not prepare statement');
  }
 
  mysqli_stmt_bind_param($stmt, "i", $user_id);
 
  // Exécuter la requête préparée
  if (mysqli_stmt_execute($stmt)) {
   
    // Rediriger vers la page de connexion
    header('Location: login_form.php');
    exit();
  } else {
    // Afficher un message d'erreur si la requête n'a pas été exécutée avec succès
    die('Error deleting user: ' . mysqli_error($conn));
  }
 
  // Fermer la requête
  mysqli_stmt_close($stmt);
}
 
// Fermer la connexion à la base de données
mysqli_close($conn);
?>
<html>
<head>
	<title>My Website</title>
  <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/water.css@2/out/water.css">
</head>
<body>
  <!-- Ajouter un message de confirmation de suppression -->
  <p>Are you sure you want to delete your account?</p>
  <form method="post" action="delete.php">
    <button type="submit" name="delete" class="btn">Delete Account</button>
  </form>
  <!-- Ajouter un bouton pour annuler la suppression et rediriger vers la page de profil de l'utilisateur -->
<a href="profile.php" class="btn">Cancel</a>
 
</body>
</html>

Merci par avance à tous ceux qui m'aideront.