Identification Login-password avec Mysql, ou est l'erreur dans le code ?
Voici le code qui me sert à rechercher un login et un mot de passe dans une base mysql pour l'identification d'un membre.
Le problème est qu'il passe la requete et va directement à "$erreur = 'Erreur d\'identifiant ou de mot de passe';" alors que le mot de passe et le login sont bon .
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25
|
if (!$cnx)
{
$erreur = "Impossible de se connecter à la base de donnée ".$base;
}else{
mysql_select_db ($base, $cnx);
$sql = "SELECT * FROM ".$table." WHERE login='".$login2."' AND pass='".$pass2."'";
$req = mysql_query($sql) or die('Erreur SQL !<br>'.$sql.'<br>'.mysql_error());
if($req == 1) {
session_start();
$_SESSION['champ0'] = $champ0;
$_SESSION['champ1'] = $champ1;
header("Location: admin.php");
}else {
$erreur = 'Erreur d\'identifiant ou de mot de passe';
}
// on ferme la connection à la base de données.
mysql_close();
} |
Merci pour votre aide