Variables de sessions et bufferisation
Bonjour,
Je souhaiterai utiliser des variables de sessions afin d'afficher un nom de login dans ma page :
Code inséré dans la page cible :
Code:
1 2 3 4 5 6 7 8
| <div id="conteneur">
<div id="sidebar1"><!--Colonne gauche / Administration-->
<h3>Administration</h3>
<p>Vous êtes maintenant identifié sous
<?php
echo '"'.$_SESSION['pseudo_'].'"';
?>
</div> |
implémentation de variable de session (dans le script de login):
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
| <?php
mysql_connect("localhost","root","");
mysql_select_db("metropolit_v1");
/*Vérification du champ pseudo (vide)*/
if (isset($_POST['pseudo']) && !empty($_POST['pseudo']) && isset($_POST['OK']) == 1)
{
/*Vérification du champ pass (vide)*/
if (isset($_POST['pass']) && !empty($_POST['pass']))
{
$query = mysql_query("SELECT pass_admin, mel_admin, nom_admin FROM ADMIN WHERE mel_admin='".$_POST['pseudo']."'");
$result = mysql_fetch_array($query);
/*Vérification du mot de passe*/
if ($result['pass_admin'] == $_POST['pass'])
{
header("Location: ../admin/admin.php");
$_SESSION['mail_'] = $result['pseudo'];
$_SESSION['pseudo_'] = $result['nom_admin'];
}
else
{
echo 'Identifiants Incorrectes';
}
}
else
{
echo 'Veuillez entrer un mot de passe';
}
}
else
{
echo 'Veuillez entrer un login';
}
mysql_close();
?> |
Formulaire de login :
Code:
1 2 3 4 5 6 7 8 9 10 11
| <div id="sidebar1"><!--Colonne gauche / Administration-->
<h3>Administration</h3>
<form method="post" action="./admin/script_auth.php">
<label for="pseudo"><strong>Login :</strong><br /></label>
<input type="text" name="pseudo" id="pseudo" value="" /><br/><br/>
<label for="pass"><strong>Mot de passe :</strong><br /></label>
<input type="password" name="pass" id="pass" /><br/> <br/>
<input type="submit" name="OK" value="Se connecter !"/> <br/><br/>
</form>
<p><a href="passlost.php">Mot de passe oublié ?</a></p>
</div> |
Cependant cela ne marche pas et me renvois l'erreur suivante :
Citation:
Vous êtes maintenant identifié sous
Notice: Undefined variable: _SESSION in C:\wamp\www\Metropolitain.org\admin\admin.php on line 46
""
Si quelqu'un peut m'aider ... ;)