|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | ||||
|
Membre à l'essai
![]() Inscription : mai 2006 Messages : 82 ![]() |
Bonjour, globalement j'ai un pb de session, a savoir je concois un site internet avec espace client, je traite la connection à ces pages via une db mysql (tt ce qu'il y'as de plus standard), dans une table utilisateur, j'ai les champs login, mdp, et société (entre autres)
Je stocke le nom de la societe dans une variable $_SESSION, et je veux la recuperer deux pages plus loin à l'interieur d'une requete Voila le code: Code :
Code :
J'ai pas copié la portion de code, mais j'initialise bien avec session_start(); Merci. |
||||
|
|
00
|
|
|
#2 |
|
Membre expérimenté
![]() |
as tu mis un session_start en debut de page??
ensuite concernant ton code je ferais pleins de vérif a ta place : 1. les addslashes pour login et password dans ta requete 2.tu vérifie dabord sils sont vides avt de faire la requete , c'est plus logique 3.pas besoin de faire un while car logiquement tu dois avoir un seul membre qui vérifie la condition de ce login et password donc vérifie juste si le nb de ligne retourné est 1 ... |
|
|
00
|
|
|
#3 | ||
|
Membre à l'essai
![]() Inscription : mai 2006 Messages : 82 ![]() |
Citation:
Citation:
|
||
|
|
00
|
|
|
#4 |
|
Membre régulier
![]() |
Salut,
Si tu fais des redirect, tu dois enregistrer ta session pour éviter des problèemes. J'ai déja eu un problème du genre. Avant ton redirect ex.: Header("Location: URL") , tu dois appeler la fonction : session_write_close(); N'oublies pas d'appeler la fonction session_start(); en début de chaque page. Aussi.. vérifies les parametres de configuration de PHP sur le serveur en ligne.. p-e que REGISTER_GLOBALS est a OFF sur ton serveur et est a ON sur le serveur en ligne, ca peut causer des problemes. Moi je préfères a OFF. En espérant que ca va t'aider. a+ |
|
|
00
|
|
|
#5 |
|
Membre à l'essai
![]() Inscription : mai 2006 Messages : 82 ![]() |
J'ai contacté l'hebergeur, qui m'as dit que le parametres register_globals etait sur ON, Mais gros soucis, il me dit que ce n'est pas possible de passer sur OFF
|
|
|
00
|
|
|
#6 |
|
Membre régulier
![]() |
Ouais donc tu dois gérer dans ton code que PHP voit $_GET["toto"] comme $toto, meme chose avec les sessions, il voit $_SESSION["toto"] comme $toto. Alors si tu as un parametre dans ton URL ou une variable qui a le meme nom qu'une de tes variables session, elle sera alors effacée !
Bonne chance
|
|
|
00
|
|
|
#7 | |
|
Membre à l'essai
![]() Inscription : mai 2006 Messages : 82 ![]() |
Citation:
+ |
|
|
|
00
|
|
|
#8 |
|
Membre régulier
![]() |
Ton problème est réglé ?
|
|
|
00
|
Copyright © 2000-2012 - www.developpez.com