Précédent   Forum des professionnels en informatique > PHP > Langage > Sessions
Sessions Forum d'entraide sur les sessions avec PHP. Avant de poster -> FAQ sessions, Cours sessions et Sources sécurité
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 13/02/2006, 13h57   #1
Invité de passage
 
Inscription : janvier 2006
Messages : 52
Détails du profil
Informations forums :
Inscription : janvier 2006
Messages : 52
Points : 1
Points : 1
Par défaut [Cookies] $_SESSION['a']; Prob entre firefox et IE

Bonjour à tous,

Je teste la variable $_SESSION[]; en php.

Quand je teste sur Firefox, ça fonctionne parfaitement et quand je le fais sur IE, ça ne fonctionne pas, j'ai une erreur qui ne reconnait pas la variable que j'utilise.

Je le répète, ça fonctionne sur firefox donc, je ne vois pas le pourquoi du problème sur IE.

merci d'avance...

ps: le message d'erreur : Notice: Undefined index: a in c:\program files\easyphp1-7\www\test02.php on line 5
Djwaves est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 13/02/2006, 14h03   #2
Membre expérimenté
 
Avatar de dj-julio
 
Inscription : décembre 2005
Messages : 742
Détails du profil
Informations personnelles :
Âge : 25
Localisation : France, Finistère (Bretagne)

Informations forums :
Inscription : décembre 2005
Messages : 742
Points : 576
Points : 576
une tite partie de ton code serait la bienvenue
__________________
Mon Site/Cv.
dj-julio est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 13/02/2006, 14h03   #3
Membre actif
 
Avatar de chat hotplug
 
Inscription : avril 2004
Messages : 208
Détails du profil
Informations forums :
Inscription : avril 2004
Messages : 208
Points : 196
Points : 196
Faudrait voir le test... a la ligne 5.
__________________
Vous cherchez une Illustratrice ou Infographiste ?
http://perso.wanadoo.fr/florence-illustratrice/
Vous cherchez un WebDesigner ?
http://www.klerdesign.com
chat hotplug est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 13/02/2006, 14h05   #4
Membre émérite
 
Inscription : juillet 2005
Messages : 775
Détails du profil
Informations personnelles :
Âge : 29

Informations forums :
Inscription : juillet 2005
Messages : 775
Points : 858
Points : 858
Envoyer un message via AIM à ouatmad Envoyer un message via MSN à ouatmad Envoyer un message via Yahoo à ouatmad
bizarre quand meme . tu utilises quel version de IE : :
__________________
Les hommes naissent et demeurent libres et egaux en dignité et en droit. Les distinctions sociales ne peuvent etre fondées que sur l'utilité commune. Article 1 droits et de l'homme et du citoyen. 1789
ouatmad est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 13/02/2006, 14h05   #5
Membre confirmé
 
Avatar de Wormus
 
Inscription : septembre 2005
Messages : 259
Détails du profil
Informations forums :
Inscription : septembre 2005
Messages : 259
Points : 207
Points : 207
J'ai eu ce problème sous IE mais je l'ai pas essayer sous FireFox (je l'ai pas sur mon lieu de travail !)

Si tu pouvais mettre des morceaux de ton code pour voir un peu mieux le problème
Wormus est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 13/02/2006, 14h05   #6
Nouveau Membre du Club
 
Inscription : octobre 2005
Messages : 38
Détails du profil
Informations forums :
Inscription : octobre 2005
Messages : 38
Points : 31
Points : 31
Bonjour,

je ne comprends pas du tout le problème car PHP est du script côté serveur et donc l'évaluation du contenu de la variable $_SESSION est faite sur le serveur et n'a donc pas grand'chose à voir avec la navigateur utilisé ...

peut-être un peu de code permettrait de mieux comprendre

Sébastien
seb_m est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 13/02/2006, 14h07   #7
Membre éprouvé
 
Avatar de gofono_bass
 
Inscription : décembre 2005
Messages : 385
Détails du profil
Informations personnelles :
Âge : 28

Informations forums :
Inscription : décembre 2005
Messages : 385
Points : 409
Points : 409
Citation:
je ne comprends pas du tout le problème car PHP est du script côté serveur et donc l'évaluation du contenu de la variable $_SESSION est faite sur le serveur et n'a donc pas grand'chose à voir avec la navigateur utilisé ...
+1

t'es sur d'etre passé par la page qui initialise ta variable sous IE? je veux dire t'es pas allé direct (par exemple un copier coller direct de l'url) à la "deuxieme" page?
__________________
mais pourquoi tu cours?
gofono_bass est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 13/02/2006, 14h14   #8
Membre expérimenté
 
Avatar de dj-julio
 
Inscription : décembre 2005
Messages : 742
Détails du profil
Informations personnelles :
Âge : 25
Localisation : France, Finistère (Bretagne)

Informations forums :
Inscription : décembre 2005
Messages : 742
Points : 576
Points : 576
mdr mais laissé Djwaves répondre au moins
en 10minutes il a eu 6 réponses, mais lui ne donne plus signe de vie ^^
laissé le un peu =)
__________________
Mon Site/Cv.
dj-julio est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 13/02/2006, 15h36   #9
Invité de passage
 
Inscription : janvier 2006
Messages : 52
Détails du profil
Informations forums :
Inscription : janvier 2006
Messages : 52
Points : 1
Points : 1
voila mon code de ma 1ère page :

Code :
1
2
3
4
5
6
7
8
9
<?php
 
session_start();
 
$a = 2;
 
$_SESSION['a'] = $a;
 
?>
et celui-ci de la 2ème page et c'est celui-ci qui cause problème.

Code :
1
2
3
4
5
6
7
<?php
 
session_start();
 
echo $_SESSION['a'];
 
?>
Je tape donc comme ulr : localhost/test.01.php (là, la variable est bonne).
Puis, je tape localhost/test02.php et là, erreur sous IE et ok sous firefox
Djwaves est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 13/02/2006, 15h44   #10
Membre habitué
 
Inscription : août 2005
Messages : 142
Détails du profil
Informations forums :
Inscription : août 2005
Messages : 142
Points : 124
Points : 124
Peut être à voir avec les cookies
sa me donne faim tiens
zulkifli est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 13/02/2006, 16h01   #11
Invité de passage
 
Inscription : janvier 2006
Messages : 52
Détails du profil
Informations forums :
Inscription : janvier 2006
Messages : 52
Points : 1
Points : 1
où voit-on si ces "bons biscuits aux pepites de chocolat" sont acceptés sous IE ?
Djwaves est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 13/02/2006, 17h19   #12
Membre confirmé
 
Avatar de Wormus
 
Inscription : septembre 2005
Messages : 259
Détails du profil
Informations forums :
Inscription : septembre 2005
Messages : 259
Points : 207
Points : 207
moi sous IE je n'ai aucun problème ça fonctionne parfaitement !!

Hehe c avec les cookies qu'il y a le plus de risque d'erreur suivant le navigateur vue qu'ils sont coté clients alors que les sessions sont du coté serveur et ne peuvent pas avoir de problème avec le navigateur !!
Je trouve ça très bizarre !!

Mais essaye tjr les cookies au moins pour voir

PS: c malin moi aussi j'ai faim maintenant !! AH bah bravo
Wormus est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 13/02/2006, 17h26   #13
Nouveau Membre du Club
 
Inscription : octobre 2005
Messages : 38
Détails du profil
Informations forums :
Inscription : octobre 2005
Messages : 38
Points : 31
Points : 31
sais pas si cela peut aider, mais le SESSIONID est stocké dans un cookie, non ?

Sébastien
seb_m est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 13/02/2006, 18h16   #14
Invité de passage
 
Inscription : janvier 2006
Messages : 52
Détails du profil
Informations forums :
Inscription : janvier 2006
Messages : 52
Points : 1
Points : 1
Je sais qu'il y a plusieurs possibilités dont celle des cookies mais j'aimerais éviter cette méthode là.

Quelqu’un aurait une autre possibilité pour moi de passer une variable de page en page autre que par l'url ou cette variable qui pose problème...sans être trop compliquer.

Merci beaucoup et d'avance
Djwaves est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 13/02/2006, 18h45   #15
Membre confirmé
 
Avatar de Wormus
 
Inscription : septembre 2005
Messages : 259
Détails du profil
Informations forums :
Inscription : septembre 2005
Messages : 259
Points : 207
Points : 207
Citation:
Envoyé par seb_m
sais pas si cela peut aider, mais le SESSIONID est stocké dans un cookie, non ?
Je confirme ! peut être ça vient de là !!

Sinon comme autre solution : cf FAQ PHP session :

Citation:
En stockant leurs valeurs dans une base de données.
En les enregistrant dans un fichier sur le serveur (mais oblige à donner des droits d'écriture aux visiteurs).
Utiliser des cookies (malheureusement certains navigateurs ne les acceptent pas).
En les envoyant dans l'URL (mais seront visibles aux visiteurs dans la barre d'adresse et cela leur impose de toujours utiliser les liens hypertextes).
En les passant par un formulaire (mais impose aux visiteurs de cliquer sur un bouton d'envoi).
En utilisant une session.
Là t'as l'ensemble des solutions je pense
donc en gros il te reste la bdd (pas forcément la plus adapté, m'enfin je connais pas trop ce que tu veux faire) et la méthode POST (le formulaire) tu peux créer un élément caché (<input type='hidden' name='ee' value='2'>et l'y stocké t'a valeur mais il faudra bien penser à lançé le submit() en passant à la page suivante !!!!

En plus le problème sera de le faire sur chaque page !!!!
(reste bdd ou trouver le prob sur les sessions)
Wormus est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 13/02/2006, 19h02   #16
Membre confirmé
 
Avatar de Wormus
 
Inscription : septembre 2005
Messages : 259
Détails du profil
Informations forums :
Inscription : septembre 2005
Messages : 259
Points : 207
Points : 207
Me revoila !!

et $GLOBAL on peut en faire quoi exactement !! (je connais pas) c'est peut être utilisable là ???
Wormus est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 13/02/2006, 19h10   #17
Membre éprouvé
 
Avatar de GregPeck
 
Inscription : novembre 2005
Messages : 530
Détails du profil
Informations forums :
Inscription : novembre 2005
Messages : 530
Points : 464
Points : 464
Sinon il y a un bug un peu similaire qui empeche IE de retrouver ses cookies, peux être que c'est la même chose.

Et tout dépend de la facon dont tu démarre IE.

Si tu le démarre en cliquant sur le E (IEXPLORE.exe) ca fonctionne bien. Mais si tu es dans un explorateur Windows et que tu change l'adresse de C:\bidule en http://www ...
On crois qu'on se retrouve bien dans iexplorer mais en fait il déconne au niveau des cookie et les perd entre les pages.
GregPeck est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 01h17.


 
 
 
 
Partenaires

Hébergement Web