Méthode session

Fermé
papyclic Messages postés 446 Date d'inscription mercredi 5 novembre 2014 Statut Membre Dernière intervention 18 octobre 2016 - 28 déc. 2014 à 18:19
jordane45 Messages postés 38314 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 24 novembre 2024 - 29 déc. 2014 à 09:44
Bonjour
J'aurai besoin d'un petit coup de main pour ma session.
En fait aprés me connecter ma session est bien créé, mais j'ai du mal à comprendre pourquoi je ne peux afficher le prenom du membre connecté à la place de son pseudo.
J'ai essayé de changé pseudo en prenom mais en vain, pouvez-vous m'aider un peu s'ils vous plait.
Merci beaucoup de vos réponses.
Cordialement
	public function session() {
		$requete = $this->bdd->prepare('SELECT id_adherent FROM tb_adherent WHERE pseudo = :pseudo');
		$requete->execute(array('pseudo' => $this->pseudo));
		$result = $requete->fetch();
		$_SESSION['id_adherent'] = $result['id_adherent'];
		$_SESSION['pseudo'] = $this->pseudo;
		return 1;
	}

	if (isset($_SESSION['id_adherent'])){
		$pseudo = (utf8_decode ($_SESSION['pseudo']));
		echo '<div class="bonjour">';
		echo ' <img src="image/coche_ok.png" alt="bonjour"/> Bonjour '.$pseudo ;
		echo '</div><br/><br/><br/>';
	}

1 réponse

jordane45 Messages postés 38314 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 24 novembre 2024 4 705
29 déc. 2014 à 09:44
Bonjour,

pourquoi je ne peux afficher le prenom du membre connecté à la place de son pseudo.
...

Et bien... c'est normal.....
vu que :
1 - Tu charges le PSEUDO dans ta variable session
$_SESSION['pseudo'] = $this->pseudo;

2 - Tu ne récupère pas son PRENOM dans ta requête SQL
SELECT id_adherent FROM tb_adherent WHERE pseudo = :pseudo'



==>>>> Modifies donc ta requête pour récupérer aussi son PRENOM ( voir son NOM et/ou toute autre information pouvant t'être utile et qui serait dispo dans ta table...)
SELECT id_adherent, prenom, nom, age FROM tb_adherent WHERE pseudo = :pseudo'


Puis utilises ces infos pour alimenter tes variables de SESSION.


PS:Ce n'est pas que je ne veuille plus t'aider... mais vue les questions que tu poses depuis quelques temps sur ce forum.. je pense qu'il serait intéressant (pour toi.;.) de commencer par apprendre les bases du PHP et du SQL....
Des tonnes de tutoriels sont présents sur le net... il faut juste que tu te motives un peu pour les suivre !



0