Erreur SQL
amouna
-
amouna -
amouna -
Bonjour,
je suis en train de faire un compte utilisateur pour mon site
malheureusement j ai eux une erreur SQL voila mon code:
// 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.';
}
l erreur ete:
Erreur SQL !
SELECT count(*) As nb FROM membre WHERE login="aaa" AND pass_md5="47bce5c74f589f4867dbd57e9ca9f808"
Champ 'pass_md5' inconnu dans where clause
svp j ai besion de vos aides merci d avance :)
je suis en train de faire un compte utilisateur pour mon site
malheureusement j ai eux une erreur SQL voila mon code:
// 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.';
}
l erreur ete:
Erreur SQL !
SELECT count(*) As nb FROM membre WHERE login="aaa" AND pass_md5="47bce5c74f589f4867dbd57e9ca9f808"
Champ 'pass_md5' inconnu dans where clause
svp j ai besion de vos aides merci d avance :)
A voir également:
- Erreur SQL
- Erreur 0x80070643 - Accueil - Windows
- J'aime par erreur facebook notification - Forum Facebook
- Code erreur f3500-31 ✓ - Forum Bbox Bouygues
- Iptv erreur de lecture - Forum TV & Vidéo
- Comment recuperer whatsapp supprimé par erreur - Guide
3 réponses
Bonjour,
Quelle est la structure de ta table 'membre' ? Contient-t-elle le champ nommé 'pass_md5' ?
Personnellement, j'aurais mis des quotes simples autour des chaines de caractères de la requête SQL, au lieu des guillemets ; mais je ne pense pas que ce soit la cause de cette erreur...
A part ça, la requête à l'air OK.
Quelle est la structure de ta table 'membre' ? Contient-t-elle le champ nommé 'pass_md5' ?
Personnellement, j'aurais mis des quotes simples autour des chaines de caractères de la requête SQL, au lieu des guillemets ; mais je ne pense pas que ce soit la cause de cette erreur...
A part ça, la requête à l'air OK.