Php base de donnes en $_sessions

Résolu
frans2526 -  
bibi675 Messages postés 402 Statut Membre -
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. bibi675 Messages postés 402 Statut Membre 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
  2. frans2526 Messages postés 35 Statut Membre 14
     
    Le probleme etait " if(is_object($donnees)) " au lieu de" if($donnees['login_user'] <> "") "

    Merci, beaucoup bibi675 sa fonctionne nikel :)
    0
  3. bibi675 Messages postés 402 Statut Membre 20
     
    De rien ;-).
    0