Bonjour, j'ai un petit problème avec un petit bout de code que j'ai fait moi même...
J'explique:
J'ai une page index.php avec un très joli session_start($membre); au début ...
a la connexion d'un membre, $membre contient $pseudo, $mdp, $mail, ...
bref, j'ai un block dans lequel je fais un magnifique include '.../.../..../identification.php';
identification.php :
Donc quand je suis connécté, le les parametres du if sont bien affichés, quand je suis déconnécté, le formulaire du else est bien affiché ...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28 <? if (!isset($_SESSION['id'])) { ?> <p>salut <? echo $pseudo; ?><br /><br /></p> <form method="post" action="http://jeunes-talents-44.com/test/composants/connexion/deconnexion.php"> <input type="submit" name="deconnexion" value="Se deconnecter" /> </form> <? } else { echo '<div class="module_haut">'; echo '<form method="post" action="http://jeunes-talents-44.com/test/index.php?div.module_haut">'; echo '<table>'; echo '<tr><th>Pseudo :</th></tr>'; echo '<tr><td><input type="text" name="pseudo" /></td></tr>'; echo '<tr><th>Mot de passe :</th></tr>'; echo '<tr><td><input type="password" name="mdp" /></td></tr>'; echo '<tr><td><input type="submit" name="envoyer" value="Se connecter" /></td></tr>'; echo '</table>'; echo '</form>'; echo '</div>'; } ?>
Mais $pseudo ne s'affiche pas :
Quelqu'un peut m'expliquer? :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2<p>salut <? echo $pseudo; ?><br /><br /></p>
1) !isset = pas ... Donc pourquoi mon code marche a l'envers?
2) Meme si le code marche à l'envers, pourquoi $pseudo ne s'affiche pas, en l'occurence, $pseudo pour moi = admin ... ?
Merci beaucoup par avance, et est ce que le fichier inclus prend bien en compte le session_start($membre); au debut de ma page?
Merci beaucoup !
Partager