Php base de donnes en $_sessions

Résolu
frans2526 -  
bibi675 Messages postés 387 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,
J'ai des donnes contenu dans ma base de données qui sont chargé lors d'une ouverture de sessions mais le probleme c'est qu'elle ne se charge pas.

Voici mon code:

$sql = "SELECT login_user, pass_user, age_user, gsm_user, email_user, nom_user, prenom_user FROM user WHERE login_user = '".$login."' AND pass_user = '".$pass."'" ;
//exécution de la requête SQL
$requete = @mysql_query($sql, $cnx) or die($sql."<br>".mysql_error()) ;
//on récupère le résultat
$donnees = mysql_fetch_object($requete) ;
//si la requête s'est bien passée
if(is_object($donnees))
{
//début de la sessions
session_start() ;

//enregistrement d'une variable de session, ici le login de l'utilisateur
$_SESSION["login"] = $login ;
$_SESSION["age"] = $donnees['age_user'];
$_SESSION["gsm"] = $donnees['gsm_user'];
$_SESSION["email"]= $donnees['email_user'];
$_SESSION["nom"] = $donnees['nom_user'];
$_SESSION["prenom"] = $donnees['prenom_user'];

$cnx est ma variable de connexion

Merci d'avance pour votre aide.
A voir également:

3 réponses

bibi675 Messages postés 387 Date d'inscription   Statut Membre Dernière intervention   20
 
$sql = "SELECT login_user, pass_user, age_user, gsm_user, email_user, nom_user, prenom_user FROM user WHERE login_user = '".$login."' AND pass_user = '".$pass."'" ;
//exécution de la requête SQL
$requete = mysql_query($sql) or die($sql."<br>".mysql_error()) ;
//on récupère le résultat
$donnees = mysql_fetch_array($requete) ;
//si la requête s'est bien passée
if($donnees['login_user'] <> "")
{
//début de la session
session_start() ;

// enregistrement d'une variable de session, ici le login de l'utilisateur
$_SESSION["login"] = $login ;
$_SESSION["age"] = $donnees['age_user'];
$_SESSION["gsm"] = $donnees['gsm_user'];
$_SESSION["email"]= $donnees['email_user'];
$_SESSION["nom"] = $donnees['nom_user'];
$_SESSION["prenom"] = $donnees['prenom_user']; 
}
0
frans2526 Messages postés 34 Date d'inscription   Statut Membre Dernière intervention   14
 
Le probleme etait " if(is_object($donnees)) " au lieu de" if($donnees['login_user'] <> "") "

Merci, beaucoup bibi675 sa fonctionne nikel :)
0
bibi675 Messages postés 387 Date d'inscription   Statut Membre Dernière intervention   20
 
De rien ;-).
0