prob sql

Répondre
amina
amina
Déconnecté
amouna
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 :
  1. <?php
  2. // on teste si une entrée de la base contient ce couple login / pass
  3. $sql = 'SELECT count(*) FROM membre WHERE login="'.mysql_escape_string($_POST['login']).'" AND pass_md5="'.mysql_escape_string(md5($_POST['pass'])).'"';  
  4. $req = mysql_query($sql) or die('Erreur SQL !<br />'.$sql.'<br />'.mysql_error());  
  5. $data = mysql_fetch_array($req); 
  6.  
  7.    
  8. // si on obtient une réponse, alors l'utilisateur est un membre
  9. if ($data[0] == 1) {  
  10. session_start();  
  11. $_SESSION['login'] = $_POST['login'];  
  12. header('Location: membre.php');  
  13. exit();  
  14. }  
  15. // si on ne trouve aucune réponse, le visiteur s'est trompé soit dans son login, soit dans son mot de passe
  16. elseif ($data[0] == 0) {  
  17. $erreur = 'Compte non reconnu.';  
  18. }  
  19. ?> 


Merci d'utiliser le BB-Code pour balancer du code
LA GLOBULE
LA GLOBULE
Déconnecté
111 111 111 x 111 111 111 = 12 345 678 987 654 321
Ben ca parait clair, le champ pass_md5 n'existe pas dans ta table :/
Répondre
Accès rapide :

Remonter Remonter
L'éditeur javascript - CSS - Gentoo - Tutoriaux PHP - Tutoriels PHP - Bretagne - php - Moto - Kit graphique