Mon code ci dessous est t-il bon ?????
<?php
//Si lutilisateur est connecte, on le deconecte
if(isset($_SESSION['username']))
{
//On le deconecte en supprimant simplement les sessions username et userid
unset($_SESSION['username'], $_SESSION['userid']);
?>
<center><div class="titre3">Vous avez bien été déconnecté.</center><br />
<meta http-equiv="refresh" content="0; url=?page=espace_membre"/>
<?php
}
else
{
$ousername = '';
//On verifie si le formulaire a ete envoye
if(isset($_POST['username'], $_POST['password']))
{
//On echappe les variables pour pouvoir les mettre dans des requetes SQL
if(get_magic_quotes_gpc())
{
$ousername = stripslashes($_POST['username']);
$username = mysql_real_escape_string(stripslashes($_POST['username']));
$password = stripslashes($_POST['password']);
}
else
{
$username = mysql_real_escape_string($_POST['username']);
$password = $_POST['password'];
}
//On recupere le mot de passe de lutilisateur
$req = mysql_query('select password,id from users where username="'.$username.'"');
$dn = mysql_fetch_array($req);
//On le compare a celui quil a entre et on verifie si le membre existe
if($dn['password']==$password and mysql_num_rows($req)>0)
{
//Si le mot de passe es bon, on ne vas pas afficher le formulaire
$form = false;
//On enregistre son pseudo dans la session username et son identifiant dans la session userid
$_SESSION['username'] = $_POST['username'];
$_SESSION['userid'] = $dn['id'];
?>
<center><div class="titre3">Vous avez bien été connecté. Vous allez etre redirigé vers votre espace membre.</center><br /><br />
<meta http-equiv="refresh" content="0; url=?page=espace_membre"/>
<?php
}
else
{
//Sinon, on indique que la combinaison nest pas bonne
$form = true;
$message = 'l\'utilisateur ou le mot de passe que vous avez entré est incorrecte.';
}
}
else
{
$form = true;
}
if($form)
{
//On affiche un message sil y a lieu
if(isset($message))
{
echo '<div class="message">'.$message.'</div>';
}
//On affiche le formulaire
?>
<?php
if (isset($_POST['remember'])) {
setcookie('username', '$username', time() + 86400 /* Pour une journée */);
}
?>
<table width="650" border="0" align="center">
<tr>
<td align="center"><font color="white">Veuillez entrer vos identifiants pour vous connecter:</font></td>
</tr>
<tr><td> </td></tr>
<form action="?page=connexion" method="post">
<div align="center"></div>
<table width="350" border="0" align="center">
<p align="center">
</p><tr>
<td width="10%" class="alt1"><font face="Verdana" ><font color="white">*</font><font color="red"> Nom d'utilisateur :</font></td>
<td align="left" width="10%" class="alt2"><input type="text" name="username" id="username" value="<?php echo htmlentities($ousername, ENT_QUOTES, 'UTF-8'); ?>" /></td>
</tr>
<tr>
<td width="10%" class="alt1"><font face="Verdana" ><font color="white">*</font><font color="red"> Mot de passe :</font></td>
<td align="left" class="alt2"><input type="password" name="password" id="password" /></td>
</tr>
<table width="350" border="0" align="center">
<tr><td> </td></tr>
<tr><td><input type="checkbox" name="remember" value="1" /> <font color="white">Se souvenir de moi</font></td></tr>
<tr><td> </td></tr>
<table width="400" border="0" align="center">
<tr><td align="center">
<input type="submit" value="Connexion" />
</td></tr>
</form>
</div>
</table>
<?php
}
}
?>