prob sql

Répondre
amina
le 12/03/2010 à 11:20
amina
bonjour mon erreur est
Erreur SQL !
SELECT count(*) As nb FROM membre WHERE login="aaa" AND pass_md5="47bce5c74f589f4867dbd57e9ca9f808"
Champ 'pass_md5' inconnu dans where clause

mon code est :
<?php
// on teste si une entrée de la base contient ce couple login / pass
$sql = 'SELECT count(*) FROM membre WHERE login="'.mysql_escape_string($_POST['login']).'" AND pass_md5="'.mysql_escape_string(md5($_POST['pass'])).'"';
$req = mysql_query($sql) or die('Erreur SQL !<br />'.$sql.'<br />'.mysql_error());
$data = mysql_fetch_array($req);


// si on obtient une réponse, alors l'utilisateur est un membre
if ($data[0] == 1) {
session_start();
$_SESSION['login'] = $_POST['login'];
header('Location: membre.php');
exit();
}
// si on ne trouve aucune réponse, le visiteur s'est trompé soit dans son login, soit dans son mot de passe
elseif ($data[0] == 0) {
$erreur = 'Compte non reconnu.';
}
?>


Merci d'utiliser le BB-Code pour balancer du code
amouna
Répondre

Ecrire un message

Votre message vient d'être créé avec succès.
LoadingChargement en cours