Bonjour!
Je me suis renseigné sur les sessions php et j'aimerais savoir pourquoi on ne peut pas utiliser une base de donné avec les infos sur l'utilisateur et faire
Code :
mysql_query('SELEC * FROM tableutilisateur WHERE utilisateur='$login'');
et ainsi retrouver toutes les infos de l'utilisateur.
Donc pourquoi faire
Code :
$_SESSION['login'];
?
Je sais que les sessions conservent les variables sur toutes les pages du site mais comment vas t-on chercher les données assigne t'on les données d'une base à un evariable de session comme ceci
utilise start_session() et end_session() (enfin a peu près comme ça suis plus sur de l'orthographe des fonctions)
ensuite tu fait ta requete, un fetch et tu associe a ta varaible session, attention a mettre les \ dans tes requetes
ça donne a peu près ça:
Code :
start_session();
// debut ta page
$requete=mysql_query("SELEC * FROM tableutilisateur WHERE utilisateur='$login'" );
//on suppose que tu a pris lesmesure pour eviter qu'il y ais 2 login identique ne BDD
$donnee=mysql_fetch_array($requete);
$_SESSION['utilisateur']=$donnee['utilisateur'];
$_SESSION['champX']=$donnee['Y'];
sinon il est peut etre possible d'attribué dirrectement tout l'array $donnees a $_SESSION en fesant
Code :
$_SESSION=>$donnees
mais c'est a verifié j'ais commencé cette année le PHP et j'ais pas bossé a 100% les array les encore, enfin j'ais dis que j'avais pas le temps mais chut
Les session sont super pratique en effet pr exemple ton ta page de connexion tu decalrer des varable de session et ensuite elle vont pouvoir te servir sur toutes tes pages.
Sur les pages tu peu simplifier l'orthographe en $page = $_SESSION['page']
Vous allez répondre sur un sujet resté inactif pendant plus de 6 mois. Assurez-vous d'apporter des éléments nouveaux à la discussion avant de poursuivre.