Problème COOKIE

Petit nouveau ! | 7 Messages

08 févr. 2011, 17:06

Donc mon problème est rapide à expliquer, je crée un cookie avec un message d'erreur dedans, le cookie est parfaitement créer, voir ci après:
Image

Le code qui est la base de la base normalement...:
if(isset($_COOKIE['errorAccessAdmin'])){
	echo $_COOKIE['errorAccessAdmin'];
	/*setcookie("errorAccessAdmin", "", time() - 3600);*/
}

Et l'erreur que j'ai en affichage:
Notice: Undefined index: errorAccessAdmin in C:\UwAmp\www\projet tuteure\login.php on line 134

J'aimerai une explication car la syntaxte est bonne, j'ai pris en étant désespéré caractère par caractère pour être sur... et nada. Il commence à me manquer des cheveux la.

Merci..

ViPHP
ViPHP | 5462 Messages

08 févr. 2011, 17:07

fais un var_dump($_COOKIE); au début de ton code

Petit nouveau ! | 7 Messages

08 févr. 2011, 17:15

En effet, avec le var_dump, on se rend compte que le cookie n'est pas présent:
array(3) { ["name_user"]=> string(11) "etudiant100" ["acces"]=> string(1) "0" ["PHPSESSID"]=> string(26) "8udvml9l5tf2qssf6md8m5cq34" }

Mais pourquoi dans firefox il apparait dans la liste de cookie localhost et a bien un contenu?

ViPHP
ViPHP | 5462 Messages

08 févr. 2011, 17:17

t'es bien dans le même dossier du cookie ?

Petit nouveau ! | 7 Messages

08 févr. 2011, 17:21

Ha mince maintenant que tu parles de ça, mon cookie est créer à partir de admin/administration.php pour le fichier login.php à la racine..

Comment changer le répertoire? De cette façon?
setcookie('errorAccessAdmin', $message, mktime(0,0,0,12,31,2037), "../");

Petit nouveau ! | 7 Messages

08 févr. 2011, 17:32

C'était bien le paramètre path a mettre dans la création de cookie, donc solution:
setcookie('errorAccessAdmin', $message, mktime(0,0,0,12,31,2037),"/");
Merci de m'avoir guider la dessus.. :)