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 21/11/2010, 14h33   #1
Rédacteur
 
Avatar de pi-2r
 
Inscription : juin 2006
Messages : 1 388
Détails du profil
Informations forums :
Inscription : juin 2006
Messages : 1 388
Points : 2 216
Points : 2 216
Par défaut Récuperer identifant session depuis une BDD

Bonjour,

depuis quelques heures, je galère sur un problème qui normalement n'a pas lieu d'exister.
tout d'abord, voici mon morceau de code incriminé

Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
if (verification($pseudo,$motdepasse))
{
 
session_regenerate_id(); // Sécurité contre les fixations de sessions
$reponse = mysql_query("SELECT * FROM user WHERE pseudo ='".$pseudo."'") or die(mysql_error());
 
while ($donnees = mysql_fetch_array($reponse)) // création des sessions
			{	$_SESSION['pseudo'] = $pseudo['pseudo'];
				$_SESSION['id'] = $id['id'];
				$_SESSION['niveau'] = $niveau['niveau'];
			}
$message ='<font face="Bookman Old Style" size=5 ><center>Vous vous &ecirc;tes correctement identifi&eacute; !<br/>';
 
if( !isset ($_SESSION['niveau'] ) || $_SESSION['niveau'] != "1" )
{ 
//accés à l'espace user
echo 'Profil de '.$id.' '.$niveau.' ('.$pseudo.')'; 
 
etc....
}
}
(la fin de l'extrait à été tronquer pour une meilleur lisibilité.)

Alors sous Wamp (5.3.0) j'arrive à afficher l'id,le niveau (0 ou 1), et le pseudo.
mais sur mon hebergeur (webhost, 5.2.*), je n'arrive qu'a afficher le pseudo....

Quelqu'un pourrait-il éclairer ma lanterne ?

Merci d'avance
__________________
Les pièges de l'Internet
Helix, réponse à une intrusion
[ Pas de questions techniques en MP ]


"La plus grande gloire n'est pas de ne jamais tomber, mais de se relever à chaque chute." Confucius
"Si j’ai vu si loin, c’est que j’étais monté sur des épaules de géants." Isaac Newton
pi-2r est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/11/2010, 14h37   #2
Modérateur
 
Avatar de sabotage
 
Homme Vincent
Inscription : juillet 2005
Messages : 14 929
Détails du profil
Informations personnelles :
Nom : Homme Vincent

Informations forums :
Inscription : juillet 2005
Messages : 14 929
Points : 16 381
Points : 16 381
d'ou sortent $id etc. ? ca ne serait pas plutot $_SESSION['id'] ?
sabotage est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/11/2010, 14h48   #3
Rédacteur
 
Avatar de pi-2r
 
Inscription : juin 2006
Messages : 1 388
Détails du profil
Informations forums :
Inscription : juin 2006
Messages : 1 388
Points : 2 216
Points : 2 216
salut sabotage
arf, le boulet
a force de trop bosser sur ce projet, je fais des erreurs de débutant

Merci de ta remarque
__________________
Les pièges de l'Internet
Helix, réponse à une intrusion
[ Pas de questions techniques en MP ]


"La plus grande gloire n'est pas de ne jamais tomber, mais de se relever à chaque chute." Confucius
"Si j’ai vu si loin, c’est que j’étais monté sur des épaules de géants." Isaac Newton
pi-2r est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/11/2010, 14h56   #4
Rédacteur
 
Avatar de pi-2r
 
Inscription : juin 2006
Messages : 1 388
Détails du profil
Informations forums :
Inscription : juin 2006
Messages : 1 388
Points : 2 216
Points : 2 216
non plus, je n'arrive pas à garder la session active, bien qu'en début de page, j'ai une "session_start();"....
Peut être que cela peut venir de l'hébergeur ?
__________________
Les pièges de l'Internet
Helix, réponse à une intrusion
[ Pas de questions techniques en MP ]


"La plus grande gloire n'est pas de ne jamais tomber, mais de se relever à chaque chute." Confucius
"Si j’ai vu si loin, c’est que j’étais monté sur des épaules de géants." Isaac Newton
pi-2r est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 20h27.


 
 
 
 
Partenaires

Hébergement Web