Php base de donnes en $_sessions

Résolu/Fermé
frans2526 - 1 mars 2008 à 19:32
bibi675 Messages postés 387 Date d'inscription mardi 1 janvier 2008 Statut Membre Dernière intervention 30 décembre 2008 - 1 mars 2008 à 20:03
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 mardi 1 janvier 2008 Statut Membre Dernière intervention 30 décembre 2008 20
1 mars 2008 à 19:45
$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 samedi 1 mars 2008 Statut Membre Dernière intervention 28 mai 2010 14
1 mars 2008 à 19:54
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 mardi 1 janvier 2008 Statut Membre Dernière intervention 30 décembre 2008 20
1 mars 2008 à 20:03
De rien ;-).
0