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 :
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>';
	}
	?>
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é ...

Mais $pseudo ne s'affiche pas :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
    <p>salut <? echo $pseudo; ?><br /><br /></p>
Quelqu'un peut m'expliquer? :

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 !