Page 1 sur 1

Pb cookies

Posté : 12 oct. 2013, 17:21
par flexman
Bonjour à tous,

J'ai un pb dans mon script je n'arrive pas à débeugué. Si quelqu'un peu me filer un coup de main ^^. Le but étant d'écrire un script qui la première fois qu'il est chargé est un formulaire permettant de rentrer un nom puis une fois qu'on a déjà soumis un nom, le script demande de nouveau un nom est affiche les uns au dessous des autres les nom déjà saisis.

Code : Tout sélectionner

<?php // Si le cookie n'existe pas, la ligne génère le cookie "mon_cookie" pour une duree de 1 heure. */ if (empty($_COOKIE['mon_cookie'])){ setcookie('mon_cookie', $_POST['valeur'], time()+3600); } // si le cookie existe et n'est pas vide, on affiche sa valeur en reprenant les ancien cookies if (isset($_COOKIE['mon_cookie'])) { setcookie('mon_cookie', $_POST['valeur'] ."<br>" .$_COOKIE['mon_cookie'], time()+3600); echo $_COOKIE['mon_cookie']; } ?> <html> <head> <title> </title> </head> <body> <p> <form action="traitement.php" method="post"> Votre nom : <input type = "texte" name = "valeur"><br /> <input type = "submit" value = "Envoyer"> </form> </p> </body> </html>

Re: Pb cookies

Posté : 12 oct. 2013, 17:49
par xTG
Ton cookie est créé avant même l'envoi du formulaire. ;)
if (empty($_COOKIE['mon_cookie']) && !empty($_POST['name'])){

Re: Pb cookies

Posté : 12 oct. 2013, 18:21
par flexman
Merci pour ta réponse.
Le hic c'est que je n'ai pas d'affichage j'ai rajouté ta ligne qui me permet le test de l'envoi du formulaire et l'existance du cookie :
<?php 
if(empty($_COOKIE['mon_cookie']) && !empty($_POST['formulaire'])){
setcookie('mon_cookie', $_POST['valeur'], time()+3600);
}
if  (isset($_COOKIE['mon_cookie'])) {
setcookie('mon_cookie', $_POST['valeur'] ."<br>" .$_COOKIE['mon_cookie'], time()+3600);  
echo $_COOKIE['mon_cookie'];
}
?>

Re: Pb cookies

Posté : 12 oct. 2013, 18:26
par computarelier
Salut,

Regarde bien ton code. Dans la ligne de test tu vérifies $_POST['formulaire'] et ton cookie prend $_POST['valeur']. Quelle valeur tu dois vraiment vérifier/insérer ?

A+

Re: [RESOLU] Pb cookies

Posté : 13 oct. 2013, 00:07
par flexman
Merci niquel ça fontionne :-) J'ai compris mon erreur.

Merci a vous tous pour votre aide ^^