Variable gloabale session
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
Code:
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 !'; }
} |
Le code en header.php
Code:
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>';
} |