Bonjour,
J'ai fait une page php qui demande à l'utilisateur un pseudo qui est envoyé comme cookie via un formulaire. La page affiche ensuite "Bonjour $pseudo", et un bouton "supprimer cookie" apparait. Je voudrais supprimer le cookie avec ce bouton et réafficher le formulaire, mais quand je clique, rien ne se passe. J'ai bien pris connaissance des différentes syntaxes pour supprimer un cookie en php, mais je pense que j'agence mal mon code :
Auriez-vous une idée ?
Code : 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 <?php $expire = 365 * 24 * 3600; if (isset($_GET["pseudoSuppr"])) { setcookie("pseudo"); } if (!empty($_POST)) { setcookie("pseudo", $_POST["pseudo"], time() + $expire); header("Location:index.php"); } ?> <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title></title> </head> <body> <?php //Ici s'affiche la page quand il y a un cookie if (!empty($_COOKIE["pseudo"])) { echo "Bonjour " . $_COOKIE["pseudo"]; ?> <form method="get" action="index.php"> <a href='index.php?true="$pseudoSuppr"'> <input type="button" value = "Supprimer cookie"/> </a> </form> <?php } else { ?> //Le formulaire quand il n'ya pas de cookie détecté : <form method="post" action="index.php"> <label for="age">Votre pseudo :</label> <input type="text" name="pseudo" id="pseudo" /> <br /> <input type="submit"/> </form> <?php } ?> </body> </html>
Merci d'avance.
Partager