Tom's Guide > Forum > Programmation > [RESOLU]Probleme avec des requetes sql

[RESOLU]Probleme avec des requetes sql

Forum Programmation : [RESOLU]Probleme avec des requetes sql

TomsGuide.com : 800 000 inscrits répondent à toutes vos questions high-tech et informatique. Pour obtenir de l'aide, inscrivez-vous gratuitement !
Mot :    Pseudo :           
 

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:

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


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....

Liens sponsorisés
Inscrivez-vous ou connectez-vous pour masquer ceci.

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 :

Code :
  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.

Répondre à bojda
Tom's Guide > Forum > Programmation > [RESOLU]Probleme avec des requetes sql
Aller à :

Il y a 2209 utilisateurs connus et inconnus. Pour voir la liste des connectés connus, cliquez ici.

Attention

Vous allez répondre sur un sujet resté inactif pendant plus de 6 mois.
Assurez-vous d'apporter des éléments nouveaux à la discussion avant de poursuivre.

Répondre Annuler
Liens