azizmatta
Messages postés2Date d'inscriptionlundi 30 octobre 2006StatutMembreDernière intervention27 mai 2007
-
27 mai 2007 à 18:37
cs_putch
Messages postés624Date d'inscriptionmardi 6 mai 2003StatutMembreDernière intervention14 décembre 2009
-
28 mai 2007 à 11:18
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';
}