Récupérer l'utilisateur connecté sur une autre page

Fermé
Thetcha - 13 mai 2014 à 15:32
-helper-
Messages postés
89
Date d'inscription
mercredi 21 mai 2014
Statut
Membre
Dernière intervention
15 juin 2014
- 23 mai 2014 à 13:19
Bonjour,

J'ai une console d'admin et une fois que je suis connecté, j'arrive sur une page avec un menu.
Dans cette page, je voudrais récupérer le pseudo de l'utilisateur en cours.
J'arrive à le récupérer mais si je ré-actualise la page ou que je clique sur un lien et que je reviens sur la page, c'est le 1er pseudo de ma base de données qui s'affiche systématiquement.

Voici mon code :

echo "Vous etes connecte en tant que : {$_SESSION['Pseudo']}";


Merci

2 réponses

GTA_999
Messages postés
3
Date d'inscription
jeudi 22 mai 2014
Statut
Membre
Dernière intervention
22 mai 2014
1
22 mai 2014 à 16:58
Il faut que au début de tous tes fichiers php des pages dans lequel tu veut que ta session sois transmise que tu ecrive le code

<?php session_start();?>

IMPORTANT toujours en premiere ligne du fichier.
1
-helper-
Messages postés
89
Date d'inscription
mercredi 21 mai 2014
Statut
Membre
Dernière intervention
15 juin 2014
25
23 mai 2014 à 13:11
Oui !
0
lolerki
Messages postés
606
Date d'inscription
lundi 21 avril 2008
Statut
Membre
Dernière intervention
1 mars 2017
101
22 mai 2014 à 20:00
Je ne suis pas espère, mais pour moi la syntaxe exacte serais plutôt :

<?php echo 'Vous êtes connecte en tant que : ' .$_SESSION['pseudo']; ?>
-1
-helper-
Messages postés
89
Date d'inscription
mercredi 21 mai 2014
Statut
Membre
Dernière intervention
15 juin 2014
25
Modifié par -helper- le 23/05/2014 à 13:21
Non ! Ce que tu proposes donnera strictement la même chose que ce qu'il proposait !...
En fait quand PHP trouve une chaîne encadrée de guillemets, il va chercher à remplacer les variables qu'il connait dedans... Avec les simples quotes, il considère qu'il n'y a pas de variables à remplacer !...

Essaye :
$a = 'test';
echo "Ceci est un {$a}.<br />";
echo  'Ceci est un {$a}.<br />';

Ca écrit un truc dans ce genre...
Ceci est un test.
Ceci est un {$a}.

Perso, je préfère la première facon de faire, car çà permet d'avoir un code plus lisible...
Je conseille d'encadrer la variable à remplacer d'accolades comme je l'ai fais... Mais bon je suis peut-être un peu trop rigoureux !...
0