Se connecter avec
S'enregistrer | Connectez-vous

[RESOLU]Probleme avec des requetes sql

Dernière réponse : dans Programmation

salut a tous,
voila j'ai un probleme avec ma page php.
Cette page possède deux champs et sert rentrer un mot de passe et un login pour pouvoir acceder à d'autre page (mais ca c'est une autre histoire).
Le probleme est que lorsque j'affiche le resultat de ma requete SQL, car j'ai fait des echo pour voir ce qui n'allait pas, j'ai ceci comme réponse:
"Resource id #3" ou "Resource id #4"

voici un bout de code de mes requetes:
  1. $db = mysql_connect ('localhost','root','') or die ('echec de la connexion');
  2.  
  3. mysql_select_db ('kalistene', $db);
  4.  
  5. $req = "SELECT admin.login FROM admin WHERE id_admin= 1";
  6. $req2 = "SELECT admin.mot_pass FROM admin WHERE id_admin =1";
  7. $result = mysql_query ($req);
  8. $result2 = mysql_query($req2);
  9.  
  10. if ($result == $_POST['login'] && $result2 == $_POST['password'])
  11. {
  12. echo "mot de passe et login correct et bla bla bla..."
  13. }
  14. else
  15. {
  16. echo "mot de passe et/ou login incorrecte..."
  17. echo"
  18. $req" ;
  19. echo"
  20. $req2";
  21. echo"
  22. $_POST[login]
  23. $result";
  24. echo "
  25. $_POST[password]
  26. $result2";
  27.  
  28. mysql_close();
  29. }

Je vous fait grâce du code html car je ne pense pas que ca vienne de la...

Je tiens a préciser que ma table "admin" n'a que trois champs:
id_admin,
login,
mot_pass.

mercci d'avance pour votre aide....

Autres pages sur : resolu probleme requetes sql

Lassé par la pub ? Créez un compte

C'est normal que ça ne marche pas.
mysql_query() retourne un resultat de requête mais pas directement exploitable, comme tu l'as fait.
Pour pouvoir l'exploiter, tu peux faire quelque chose comme :
  1. $req = "SELECT * FROM admin WHERE id_admin= 1";
  2. $result = mysql_query($req);
  3. $reel_result = mysql_fetch_array($result);
  4. if( $_POST['login'] == $reel_result['login'] && $_POST['password']== $reel_result['mot_pass'])
  5. { ... }


Dans ce cas là, $reel_result fonctionne comme un tableau où sont stockés les différents éléments de ta table.
Lassé par la pub ? Créez un compte
Tom's guide dans le monde