En ce momentGenshin ImpactValhallaBreath of the wildAnimal CrossingGTA 5Red dead 2
Liste des sujets
[PHP] Récupérer id utilisateur connecté
Roycewick54
Niveau 7
22 mai 2014 à 18:59:56
Bonjour à tous,
J'aimerais faire en sorte de récupérer la valeur d'un champ de l'utilisateur qui est connecté. Par exemple son ID.
J'ai beau avoir réfléchi j'ai pas vraiment trouvé :/
Pourriez-vous m'aider s'il vous plait ?
Cordialement Royce'
yes-man
Niveau 13
22 mai 2014 à 19:17:57
Bah, quand tu as ton formulaire de login, tu récupères les informations de la bdd, notamment pour comparer les mdp et savoir si c'est ok. C'est à ce moment là que tu récupères également l'id que tu stockes comme tu le veux
Roycewick54
Niveau 7
22 mai 2014 à 19:19:48
C'est un projet en groupe, et ce n'est pas moi qui me suit occupé de la partie connexion, inscription, etc ...
Là est le "problème" ^^
yes-man
Niveau 13
22 mai 2014 à 19:23:36
Bah, faut leur dire si ils ne l'ont pas déjà fait, parce que c'est là que ça se passe.
En revanche s'ils l'ont fait, c'est à toi de récupérer les variables de session, et ce après l'avoir démarré en début de page avec session_start.
Roycewick54
Niveau 7
22 mai 2014 à 19:32:57
Tout le travail qu'ils ont marche.
Et la récupération de la variable de session c'est complexe à maitriser ou juste un "copier-coller" de leur code suffi ^^
yes-man
Niveau 13
22 mai 2014 à 19:38:33
Tape login php dans google.. Y'a des millions d'explication..
Sur tes pages tu démarres ta session au début avec session_start(), et tu récupères les variables de session que tes camarades ont déclarés, un truc du style $id=$_SESSION['id'] .
Roycewick54
Niveau 7
22 mai 2014 à 19:48:41
D'acc merci
Roycewick54
Niveau 7
22 mai 2014 à 19:54:37
$id = $_SESSION['Auth']['id'];
Voici la variable
J'ai donc juste à réutilisé $id ?
[Nolimitee]
Niveau 7
22 mai 2014 à 20:27:06
Je pense que le plus propre serait de créer un objet User avec un attribut ID ainsi qu'un constructeur permettant de charger un utilisateur juste avec un ID. La fonction statique User::seConnecter($login,$pass); (dans la classe User) permettrait de renvoyer son ID si la connexion est réussite te permettant de stocker l'ID de l'utilisateur dans une variable de session par exemple, mais pour ça faudrait voir avec ce qui s'occupe de la connexion.
Roycewick54
Niveau 7
22 mai 2014 à 20:34:45
On avait une quinzaine d'heures à 4 personnes (même si on le fait plus à 2 que à 4^^) pour réaliser un projet avec des besoins, des objectifs, etc ... Donc pensez ) tout n'est pas évident mais je soumettrait l'idée ;) Merci
Roycewick54
Niveau 7
22 mai 2014 à 20:35:55
Donc penser à tout n'est pas évident mais je soumettrai l'idée*