Php base de donnes en $_sessions

Résolu
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.
Configuration: Internet Explorer 7.0

3 réponses

  1. $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']; 
    }
    1. Le probleme etait " if(is_object($donnees)) " au lieu de" if($donnees['login_user'] <> "") "

      Merci, beaucoup bibi675 sa fonctionne nikel :)