ca c'est le code pou la connexion des membres au site.
mais quand je fais entrer un valide username and password ca me donne
" Error : wrong username ". quelqu'un peut me dire quel est l'erreur . merci
<?php
session_start();
include('database.php');
if (!isset($_SESSION['logged'])) $_SESSION['logged'] = false;
//Si la variable $_POST['login'] (bouton submit du formulaire) et la variable $_SESSION['logged'] vaut false (déconnecté) existent.
if (isset($_POST['login']) && $_SESSION['logged'] === false)
{
//Vérification des autres variables.
if (!empty($_POST['username']) && !empty($_POST['password']))
{
//Vérification du pseudo.
$username = mysql_real_escape_string($_POST['username']);
$mdp = ($_POST['password']);
//Requête comptant le nombre de pseudos $_POST['pseudo']
$sql = mysql_query("SELECT COUNT(*) AS nb_username FROM music_users WHERE username='". $username ."'");
//Si le pseudo existe.
if (mysql_result($sql,0,'nb_username') == 1)
{
//Vérification du mot de passe
//Information sur le compte du membre.
$sql_infos = mysql_query("SELECT password FROM music_users WHERE username='". $username ."'");
$donnees = mysql_fetch_array($sql_infos);
//Hashage du mot de passe.
$mot5 = md5($mdp);
//Comparaison du mot de passe.
if ($mot5 == $donnees['password'])
{
//Tout est bon, on connecte le membre.
$_SESSION['logged'] = true;
//Création de 2 variables de session, contenant des informations sur le membre.
$_SESSION['username'] = $username; //Pseudo du membre.
//Redirection vers la page membre.
//header('location: /login.php');
}
else
echo 'Error : wrong username';
}
else
echo 'Error : username do not exist';
}
else
echo 'Error : do not leave anything empty';
}
?>
<?php echo "<?xml version=\"1.0\" encoding=\"iso-8859-1\"?".">"; ?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN"
"http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr">
<head>
<title>Connection</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<meta name="revisit-after" content="5 days" />
<meta name="ROBOTS" content="follow,index,all" />
<meta http-equiv="Content-Type" content="application/xhtml+xml; charset=iso-8859-15" />
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<meta http-equiv="Content-Language" content="en" />
<link rel="stylesheet" media="screen" type="text/css" href="style.css"/>
</head>
<body>
welcome <?php echo $_SESSION['username']; ?>
<div id="center">
<form action="<?php echo $_SERVER['PHP_SELF']; ?>" method="POST">
<fieldset>
<legend>connect</legend><br/>
<label for="username">username :</label><br/>
<input type="text" name="username" id="username" size="10"/>
<br/>
<label for="password">password :</label><br/>
<input type="password" name="password" id="password" size="10"/><br/>
<input type="submit" name="login" value="login"/>
</fieldset>
</form>
</div>
</body>
</html>