Bonjour,

Je tente de voir comment fonctionnent les cookies en php, seulement je bloque quelque part.
Je voudrais qu'au premier chargement de la page, ça me dise que l'utilisateur n'est pas connu, qu'il entre son prénom, et ensuite à l'aide d'un bouton "recharger" que ça lui montre combien de fois il est allé sur la page.

Voici mon code :

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
// on teste la déclaration de notre cookie
if (isset($_COOKIE['cookie_compteur'])) { // Le cookie existe
	if (isset($_POST['nom'])) {
		echo 'Bonjour '.$_POST['nom']." c'est votre visite numero : ".$_COOKIE['cookie_compteur'].' !';
		setcookie('cookie_compteur',$_COOKIE['cookie_compteur']+1);
		echo '<form action="#" method="post">';
		echo '<input type = "submit" name ="recharger" value = "Recharger">';
		echo '</form>';
		
	}
}
else { // Le cookie n'existe pas
	
	echo "Bonjour, c'est la première fois que je vous vois, je ne vous connais pas, veuillez saisir votre prénom !";
	setcookie('cookie_compteur',1);
	// si le cookie n'existe pas, on affiche un formulaire permettant au visiteur de saisir son nom
	echo '<form action="#" method="post">';
	echo 'Votre nom : <input type = "texte" name = "nom"><br />';
	echo '<input type = "submit" value = "Envoyer">';
	echo '</form>';
}

if(isset($_POST['recharger'])) {
		echo 'Bonjour '.$_POST['nom']." c'est votre visite numero : ".$_COOKIE['cookie_compteur'].' !';
		setcookie('cookie_compteur',$_COOKIE['cookie_compteur']+1);
		echo '<form action="#" method="post">';
		echo '<input type = "submit" name ="recharger" value = "Recharger">';
		echo '</form>';
}
Je pense que c'est la partie en gras qui pose problème, car j'ai un message d'erreur me disant que la variable "nom" n'est pas définie. Le compteur à l'air de fonctionner, mais pas la sauvegarde du nom (a part la fois où il entre son nom et clique sur "Envoyer").

Pourriez-vous m'aider ?

Merci d'avance !