Problème de Cookies


Chewee
WRInaute discret
WRInaute discret
 
Messages: 245
Inscription: 16 Fév 2005

Problème de Cookies

Message le Mar Mai 16, 2006 18:02

Bonjour,

Je galère sur un truc avec des cookies...

Je m'explique :
J'ai un formulaire d'inscription qui passe plusieurs champs input texte identifiés par "nom" et "prenom" par ex.

dans le traitement du formulaire, je fais :

SetCookie("BLABLA_NOM", $_POST['nom');
SetCookie("BLABLA_PRENOM", $_POST['prenom');

Ensuite, par un Header("location:toto.php"), je redirige l'utilisateur vers le formulaire qu'il a rempli auparavant (j'utilise cette méthode pour m'assurer que les infos remplies sont bien formatées et lui afficher éventuellement une erreur).

Mon souci, c'est que très souvent, la valeur de $_COOKIE['BLABLA_NOM'] ou de $_COOKIE['BLABLA_PRENOM'] est nulle!
Je dis très souvent parce qu'il arrive parfois qu'elle se passe bien!
Parfois les deux sont nulles... bref, je nage... Comment se fait-il que mon setcookie ne créé pas le cookie ou alors si le cookie est bien créé, comment se fait-il que je ne puisse pas le relire?

Merci d'avance pour vos lumières........


Chewee
WRInaute discret
WRInaute discret
 
Messages: 245
Inscription: 16 Fév 2005

Message le Mar Mai 16, 2006 18:06

Autre chose...
Il semblerait que ce problème n'apparaisse que sous IE.
Sous Firefox, les cookies sont bien là...

jeroen
WRInaute passionné
WRInaute passionné
 
Messages: 2455
Inscription: 30 Aoû 2002

Message le Mar Mai 16, 2006 19:15

les cookies sont spécifiques au navigateur. tu fais le procédure d'inscription et le test avec le même navigateur ??


Chewee
WRInaute discret
WRInaute discret
 
Messages: 245
Inscription: 16 Fév 2005

Message le Mar Mai 16, 2006 19:24

jeroen a écrit:les cookies sont spécifiques au navigateur. tu fais le procédure d'inscription et le test avec le même navigateur ??


Oui bien entendu.
J'ai précisé que j'étais renvoyé sur le formulaire de départ par un header("location..."); dans le fichier submit.


Chewee
WRInaute discret
WRInaute discret
 
Messages: 245
Inscription: 16 Fév 2005

Message le Mar Mai 16, 2006 20:52

Je crois avoir trouvé...
Il semblerait que l'on soit limité à 20 cookies.

Et donc, comme j'en ai plus, lorsque je set le 21ième, il détruit le premier :(

thierry8
WRInaute accro
WRInaute accro
 
Messages: 3251
Inscription: 11 Juil 2005

Message le Mar Mai 16, 2006 21:59

as-tu les sources ?


Chewee
WRInaute discret
WRInaute discret
 
Messages: 245
Inscription: 16 Fév 2005

Message le Mer Mai 17, 2006 10:49

thierry8 a écrit:as-tu les sources ?


Les sources de quoi? De mon script?
C'est on ne peut plus simple...
A vrai dire, je ne les ai plus car j'ai changé mon système pour contourner ce problème de limitation.

thierry8
WRInaute accro
WRInaute accro
 
Messages: 3251
Inscription: 11 Juil 2005

Message le Mer Mai 17, 2006 11:04

Chewee a écrit:Je crois avoir trouvé...
Il semblerait que l'on soit limité à 20 cookies.

Non de ça :wink:


Chewee
WRInaute discret
WRInaute discret
 
Messages: 245
Inscription: 16 Fév 2005

Message le Jeu Mai 18, 2006 11:17

Dans la doc php de setcookie (-http://fr2.php.net/manual/fr/function.setcookie.php), dans les commentaire en bas de page.

thierry8
WRInaute accro
WRInaute accro
 
Messages: 3251
Inscription: 11 Juil 2005

Message le Jeu Mai 18, 2006 11:56

merci.

Ceci est bon à savoir.


Chewee
WRInaute discret
WRInaute discret
 
Messages: 245
Inscription: 16 Fév 2005

Message le Jeu Mai 18, 2006 12:00

En effet, j'ai perdu 2 jours parce que je ne le savais pas...


Si vous avez aimé cette discussion, partagez-la sur vos réseaux sociaux préférés :

Lectures recommandées sur ce thème :



Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 2 invités