Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
3057 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  pb avec cookie

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

pb avec cookie

n°1183626
zanton
Posté le 24-08-2005 à 18:49:17  profilanswer
 

Bonsoir,
 
je rencontre un problème avec les cookies. Je cherche à faire un sondage et je mets dans un cookie si la personne a voté ou pas. La création du cookie avec la valeur recherchée se fait bien mais malheureusement, je ne parviens pas à récupérer cette valeur. J'utilise le code suivant pour récupérer la valeur du cookie nommé action :
 
$action = $_COOKIE["action"];
echo "$action";
 
Mais je ne récupère rien. J'ai essayé directement sur $_COOKIE["action"] mais rien non plus :(
 
Je crée le cookie comme ça :  
$action="vote";
$fin_cookie = time()+604800;
 
setcookie("action", $action, $fin_cookie);
 
Merci de votre aide.

mood
Publicité
Posté le 24-08-2005 à 18:49:17  profilanswer
 

n°1183630
omega2
Posté le 24-08-2005 à 18:57:30  profilanswer
 

essaye un  
print_r $_COOKIE;
je regarderais chez moi comment j'ai fait mais normalement, ca devrait être bon ton code.

n°1183665
zanton
Posté le 24-08-2005 à 19:48:24  profilanswer
 

ça me sort un Array

n°1183674
omega2
Posté le 24-08-2005 à 20:08:39  profilanswer
 

print_r te sors le contenu de la variable avec la structure de la variable. Ca permet de vérfier ce qu'il y a dedans.
Si ca te sors juste array, c'est qu'il est vide.
 
J'ai vérifier et je fais comme toi pour mettre à jour les cookies.
Au fait, setcookie ne met pas à jour dessuite $_COOKIE, il faut le faire manuellement si tu veux utiliser dessuite le contenu que t'envoie au cookie.
   

n°1183710
zanton
Posté le 24-08-2005 à 20:52:30  profilanswer
 

En fait, voici le schéma du sondage :
- lecture du cookie
- si vide on affiche les options du sondage
- la personne vote  
- création du cookie (cf 1er post)  
- on redirige sur la page d'où elle vient  
- lecture du cookie  
- si vote effectué, affichage des résultats
 
Quand je regarde le cookie, il est bien créé et a le bon nom (en passant par le module de gestion de firefox).

n°1183711
omega2
Posté le 24-08-2005 à 20:53:41  profilanswer
 

Et il a le bon contenu?

n°1183712
zanton
Posté le 24-08-2005 à 20:54:10  profilanswer
 

oui

n°1183726
omega2
Posté le 24-08-2005 à 21:17:58  profilanswer
 

idée qui vient de faire tilt : les deux fichiers, ils sont dans le même répertoire du serveur?

n°1183738
sielfried
Posté le 24-08-2005 à 21:33:25  profilanswer
 

Quelle version de PHP ? (fais un phpinfo() si tu sais pas)


---------------
StarCraft Professional Gaming Database | [Ze Topic] Starcraft/BroodWar
n°1183759
zanton
Posté le 24-08-2005 à 21:52:20  profilanswer
 

omega2 : oui et non ^^ le sondage est présent sur toutes les pages du site via un include. Mais le fichier inclus est dans le même répertoire que celui qui crée le cookie.
 
sielfried: j'ai pas accès au serveur en ce moment mais il me semble que c'est la 4 (presque sûr).

mood
Publicité
Posté le 24-08-2005 à 21:52:20  profilanswer
 

n°1183761
sielfried
Posté le 24-08-2005 à 21:55:10  profilanswer
 

Si c'est avant PHP 4.1 il me semble que $_COOKIE marche pas, faudrait $HTTP_COOKIE_VARS.
 
Enfin bon y'a peu de chances que ça vienne de là.


---------------
StarCraft Professional Gaming Database | [Ze Topic] Starcraft/BroodWar
n°1183765
zanton
Posté le 24-08-2005 à 22:05:36  profilanswer
 

J'ai testé avec aussi mais ça ne change rien.

n°1183766
omega2
Posté le 24-08-2005 à 22:06:02  profilanswer
 

Que le fichier inclus soit dans le même répertoire que le fichier qui celui qui crée le cookie, on s'en fiche : le navigateur ne le sais pas.
 
Je sais pas si c'est toujours d'actualité, mais a une époque, il falait préciser le répertoire à utiliser pour le cookie quand on avait des pages dans plusieurs répertoires, les navigateurs étant susceptible de créer un cookie différent par répertoire.

n°1183783
pmusa
▓▓▓▓▓▓▓
Posté le 24-08-2005 à 22:23:03  profilanswer
 

sielfried a écrit :

Quelle version de PHP ? (fais un phpinfo() si tu sais pas)


 
void phpversion()  :o

n°1183796
sielfried
Posté le 24-08-2005 à 22:48:10  profilanswer
 

pmusa a écrit :

void phpversion()  :o


 
Ouais c'est encore plus simple.
 
Mais ça renvoie pas rien. [:figti]


---------------
StarCraft Professional Gaming Database | [Ze Topic] Starcraft/BroodWar
n°1183967
zanton
Posté le 25-08-2005 à 10:26:56  profilanswer
 

4.4 la version
 
Bon, sinon quelqu'un ne sait pas d'où mon problème peut provenir ? :(

n°1183971
zanton
Posté le 25-08-2005 à 10:33:42  profilanswer
 

C'est bon !
C'était effectivement un problème de chemin, il fallait que je spécifie un chemin (un "/" ) plus haut dans l'arborescence que celui par défaut.
 
Merci pour l'aide :)

n°1183982
pmusa
▓▓▓▓▓▓▓
Posté le 25-08-2005 à 10:45:52  profilanswer
 

sielfried a écrit :


 
Mais ça renvoie pas rien. [:figti]


 
si ça affiche directement à l'écran sans qu'on ne l'affecte a une variable c'est du void, genre comme print ou echo.  [:airforceone]  
je croyais qu'en faisant seulement <?php phpversion(); ?> ça l'affichait moi. non?


---------------
intralase surgery [:cerveau love]
n°1184027
sielfried
Posté le 25-08-2005 à 11:12:31  profilanswer
 

pmusa a écrit :

si ça affiche directement à l'écran sans qu'on ne l'affecte a une variable c'est du void, genre comme print ou echo.  [:airforceone]  
je croyais qu'en faisant seulement <?php phpversion(); ?> ça l'affichait moi. non?


 
Nan, ça marche pas comme phpinfo(), ça renvoie juste une string qui contient le numéro de version.
 
http://fr.php.net/phpversion


---------------
StarCraft Professional Gaming Database | [Ze Topic] Starcraft/BroodWar
n°1184112
pmusa
&#9619;&#9619;&#9619;&#9619;&#9619;&#9619;&#9619;
Posté le 25-08-2005 à 12:12:34  profilanswer
 

ah ué you're right.  :jap:


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  pb avec cookie

 

Sujets relatifs
[PHP] SESSION et COOKIEcookie et le boutton precedant de IE
[vba] Lire un cookieEnvoyer un cookie
Passer document.cookie en paramètreModifier document.cookie en memoire vive
Cookie bloqué dans un cas mais pas dans l'autreprobleme de cookie
durée de vie d'un cookie[Résolu]Changement de style, cookie, path
Plus de sujets relatifs à : pb avec cookie


Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)