Bonjour à tous,
J'ai un problème lorsque je rappelle ma variable session en page d’accueil
Lors de l'authentification mon inscription marche bien mais j'ai un problème pour afficher à la place de l'authentification le nom de l'utilisateur connecté.
Voici le code source
Le code en header.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
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54 // Connexion à la BDD include 'connexion.php'; $sql = <<<SQL SELECT login_personne, password_personne FROM personne WHERE login_personne="$_POST['login']" SQL; $qry = mysql_query($sql); if ($qry === false) { die(mysql_error()); } while ($row = mysql_fetch_assoc($qry)) { $login_bdd = $row['login_personne']; $password_bdd = $row['password_personne']; } // Test de l'envoi du formulaire if(!empty($_POST)) { // Les identifiants sont transmis if(!empty($_POST['password']) && !empty($pass_form)) { if($_POST['login'] !== $login_bdd) { $errorMessage = 'Mauvais Login !'; echo $errorMessage; } elseif($_POST['password'] !== $password_bdd) { $errorMessage = 'Mauvais password !'; echo $errorMessage; } else { // On ouvre une session session_start(); // On enregistre le login en session $_SESSION['login'] = $login_bdd; //Redirection vers index.php header('Location: index.php'); } } else { $errorMessage = 'Veuillez inscrire vos identifiants svp !'; } }
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 if (empty($_SESSION['login'])) { echo '<div id="authentification"> <form action="authentification.php" method="post"> <font color="#1d516e"><b>Login : </b><input size="10" value="" name="login"> <b>Mot de passe : </b><input type="password" size="10" value="" name="password"> <input type="submit" value"Entrer"> <a href="./inscription.php?param=1">Inscription</a> </form> </div>'; } else { echo '<div id="authentification"> <p>Bonjour ' . $_SESSION['login'] . '<p> </div>'; }
Partager