Tom's Guide > Forum > Programmation > les sessions de php
Mot :    Pseudo :           
 

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 :
  1. mysql_query('SELEC * FROM tableutilisateur WHERE utilisateur='$login'');


et ainsi retrouver toutes les infos de l'utilisateur.
Donc pourquoi faire

Code :
  1. $_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

Code :
  1. $donnees['login'] = $_SESSION['login'];


Voila merci aux courageux qui me répond ront :-)

Liens sponsorisés
Inscrivez-vous ou connectez-vous pour masquer 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 :
  1. start_session();
  2. // debut ta page
  3. $requete=mysql_query("SELEC * FROM tableutilisateur WHERE utilisateur='$login'" );
  4. //on suppose que tu a pris lesmesure pour eviter qu'il y ais 2 login identique ne BDD
  5. $donnee=mysql_fetch_array($requete);
  6. $_SESSION['utilisateur']=$donnee['utilisateur'];
  7. $_SESSION['champX']=$donnee['Y'];



sinon il est peut etre possible d'attribué dirrectement tout l'array $donnees a $_SESSION en fesant

Code :
  1. $_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 :D

Répondre à burningdog

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']

Répondre à SiM07
Tom's Guide > Forum > Programmation > les sessions de php
Aller à :

Il y a 1719 utilisateurs connus et inconnus. Pour voir la liste des connectés connus, cliquez ici.

Attention

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.

Répondre Annuler
Liens