je dois récupérer un résultat d'une base mais cette requete me renvoie false à partir de la deuxième ligne ?
la fonction avec la requete qui déconne
function verification($nom,$mot_de_passe)
{
include('connexion.php');
connexion();
echo $mot_de_passe;
echo $nom;
// Création de la requête SQL
$result = mysql_query("SELECT * FROM utilisateur WHERE user_name='$nom' AND mot_de_passe='$mot_de_passe'");
if (!$result)
return 0;
if (mysql_num_rows($result)>0)
{
return 1;
echo 'vrai';
}else{
echo 'faux';
return 0;
}
}
La récupération du formulaire
session_start();
include('fonction_client.php');
if(isset($_POST['pseudo']) && isset($_POST['mot_de_passe'])) {
$nom=$_POST['pseudo'];
$mot_de_passe=$_POST['mot_de_passe'];
// on teste si le mot de passe est valide
if(verification($mot_de_passe, $nom)!= false) {
$_SESSION['nom']= $nom;
header ('location:index.php');
}
else
{
$message='<p>Mauvais mot de passe</p><br />';
$message.='<p><a href="creation_compte.php">Vous pouvez créer un compte pour ajouter un article et commander</a></p>';
}
}
else
{
echo 'xcvvcxvxcxvc';
/* $message="<p>Le login ou le mot de pass est vide, réessayer</p>";
$message.="<p><a href=\"#.php\">Vous pouvez créer un compte pour ajouter un article et commander</a></p>";*/
}
Je ne comprend pas, sa n'a pas de sens ?