Bonjour,
j'essaie de créer un espace membre sur mon site internet. Pour cela j'ai créé 3 pages:
Mon session_start() est présente tout en haut de toutes mes pages, avant tout code html.

1)Formulaire de création de session. Il fonctionne bien, lorsque la personne valide le formulaire les informations renseignées s'enregistrent correctement dans la base de données.
Je créé alors mes variables de session.

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
 
// Création de la session.
$_SESSION['pseudo'] = $_POST['pseudo'];
$_SESSION['pass'] = $pass_hache;
2)Login: Permet d'afficher "Bonjour 'pseudo'!" lorsque la personne est connectée et "Vous n'êtes pas connectée" lorsqu'elle ne l'est plus.
Ca ne fonctionne pas, j'obtiens "bonjour !" (absence du pseudo) qd la personne est connectée et "Vous n'êtes pas connectée" lorsqu'elle ne l'est plus.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
 
<?php
if($_SESSION) {
echo '<p id="connect">Bonjour '.$_SESSION['pseudo'].'.</p>';
}
else {
echo '<p id="connect">Vous n\'êtes pas connecté.</p>';
}
?>

3) logout: permet de fermer sa session membre, ca fonctionne comme prévu.
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
 
<?php
// Démarrage de la session.
session_start ();
 
// Destruction des variables de la session.
session_unset ();
 
// Destruction de la session. 
session_destroy ();				
 
//Redirection 
header('Location: ../html/accueil.php');
 
exit();
?>
Merci pour l'aide!