Problème lors du récupération du COOKIE

Fermé
ld91 Messages postés 10 Date d'inscription mardi 23 avril 2013 Statut Membre Dernière intervention 28 mars 2016 - Modifié par jordane45 le 3/11/2015 à 17:06
ld91 Messages postés 10 Date d'inscription mardi 23 avril 2013 Statut Membre Dernière intervention 28 mars 2016 - 7 nov. 2015 à 11:40
Bonsoir,
je vien de créer un cookie . mais lorsque j'essaye de récupérer son contenu il me dit qu'il ne connait pas le nom du cookie.voilà mon syntaxe quelqu'un peut-il m'aider à le débuger?


création du cookie:
setcookie('idbillet', $_POST['idBillet'], time() + 365*24*3600);

récupération du cookie:
if (isset($_COOKIE["idClient"])) echo $_COOKIE['idClient'];else 
               echo " <h3 ><FONT color='red'>Erreur Récupération cookie</FONT></h3>" ;

Merci

EDIT : Ajout des balises de code (la coloration syntaxique).
Explications disponibles ici :ICI

Merci d'y penser dans tes prochains messages.

4 réponses

Utilisateur anonyme
2 nov. 2015 à 23:38
Bonjour

Si tu appelles ton cookie 'idBillet' quand tu le crées, normal que tu ne le retrouves pas sous le nom 'idClient'.
2
ld91 Messages postés 10 Date d'inscription mardi 23 avril 2013 Statut Membre Dernière intervention 28 mars 2016
3 nov. 2015 à 11:02
en faite je crée deux cookies en même temps j'ai pas fait attention quand j'ai fais copier coller pour vous montrer mon problème
0
Pitet Messages postés 2826 Date d'inscription lundi 11 février 2013 Statut Membre Dernière intervention 21 juillet 2022 524
3 nov. 2015 à 11:22
Salut,

Un petit coup d'oeil sur la doc : https://www.php.net/manual/fr/function.setcookie.php#refsect1-function.setcookie-notes


Erreurs communes :

Les cookies ne seront accessibles qu'au chargement de la prochaine page, ou au rechargement de la page courante. ...


Bonne journée
0
ld91 Messages postés 10 Date d'inscription mardi 23 avril 2013 Statut Membre Dernière intervention 28 mars 2016
3 nov. 2015 à 17:04
j'actualise ma page i'l m'affiche le meme message d'erreur
Notice: Undefined index: idClient in....
0
jordane45 Messages postés 38138 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 17 avril 2024 4 649
3 nov. 2015 à 17:09
Bonjour,

Sur ta seconde page (celle où tu veux récupérer ton cookie), AVANT ton IF ... fais donc un :
print_r($_COOKIE);

Et montre nous ce que ça te retourne....

Et pense à tester tes variables AVANT de les utiliser... par exemple avec l'écriture TERNAIRE.

$idClient = isset($_COOKIE['idClient']) ? $_COOKIE['idClient'] : NULL;
if ($idClient ){
 echo $idClient ;
}else{ 
   echo " <h3 ><FONT color='red'>Erreur Récupération cookie</FONT></h3>" ;
}


0
jordane45 Messages postés 38138 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 17 avril 2024 4 649
3 nov. 2015 à 17:12
idem pour ta première ligne de code :
setcookie('idbillet', $_POST['idBillet'], time() + 365*24*3600);

A changer par :
$idBillet = !empty($_POST['idBillet']) ? $_POST['idBillet'] : NULL;
if($idBillet ){
 setcookie('idbillet', $idBillet, time() + 365*24*3600);
}else{
 echo " idBillet est vide ou n'existe pas !":
 print_r($_POST); // le temps des tests... 
}
0
ld91 Messages postés 10 Date d'inscription mardi 23 avril 2013 Statut Membre Dernière intervention 28 mars 2016
7 nov. 2015 à 11:40


voila

--
0