Ma requete sql ne marche pas

Fermé
zahiranour Messages postés 1 Date d'inscription mardi 31 mars 2015 Statut Membre Dernière intervention 31 mars 2015 - 31 mars 2015 à 21:30
 Utilisateur anonyme - 31 mars 2015 à 23:11
Bonjour, j'ai une petit problème avec un script. En fait, la dernière requête sql ne fonctionne pas. Je vous mets la source:

<?php
include_once 'fction.php';
session_start();
if (isset($_POST['submit'])){
$pseudo = htmlspecialchars(trim($_POST['pseudo']));
$password = htmlspecialchars(trim($_POST['password']));

if(empty($pseudo)){
echo " Veuillez saisir votre pseudo <br/>";}
else if(empty($password))
{ echo " Veuillez saisir votre mot de passe ";}
else {
connexion_DB();
$password= md5($password);
echo $password;
$query = mysql_query ("SELECT * FROM etudiant WHERE pseudo_etud='$pseudo' AND password='$password' ")or die('Erreur SQL !<br>'.$sql.'<br>'.mysql_error());

$rows = mysql_num_rows($query);
if($rows == 1){

echo "Bienvenue".$pseudo;
$_SESSION['pseudo']=$pseudo;
header ('Location:forum.php ');
}
else echo " Pseudo ou mot de passe incorrect";
}
}


?>

Alors tous fonctionne bien mais quand j'ai remplis les formulaires la resultat est toujours "Pseudo ou mot de passe incorrect" please aidez moi

1 réponse

Utilisateur anonyme
31 mars 2015 à 23:11
Bonjour

Il y aurait plusieurs choses à redire sur ton code, mais je n'en vois aucune qui explique ton problème.
As-tu fait
echo $pseudo,' ',$password;
juste avant le mysql_query pour t'assurer que les valeurs que tu testes sont bien les bonnes ?
0