Requete sql et formulaire

Bonjour, Ma prof de php ma donné un exercice pour le week mais je m'en sort pas :/
je doit faire un traitement de formulaire qui va afficher une requete sql , j'explique trop mal ><
en gros j'ai un formulaire de connexion sur ma page index , le formulaire envoi les donné a la page login et sur la page login je doit faire une requete pour verifier que le membre et bien connecté
merci a vous :)
Configuration: Windows Vista Internet Explorer 7.0

7 réponses

  1. fait un print $pseudo. visiblement $pseudo ne contient rien.
    0
    1. Impossible de faire SELECT * FROM membre WHERE pseudo='' :
      0
      1. Salut,

        1) quand tu récupère le mot de passe tu écrit $_podt['passe'], c'est $_post['passe'].
        2) dans ta requête select quand tu mets "select ... where pseudo=$pseudo", ùet $pseudo entre quote pseudo='$pseudo'.

        Si une erreur se produit donne nous l'erreur.
        0
        1. T'as vérifié au niveau du $link?
          0
          1. j'ia modifier a ma sauce

            $pseudo=$_post['pseudo'];
            $passe=$_podt['passe'];

            if (empty($pseudo) && empty($passe))
            {

            $query="SELECT * FROM membre WHERE pseudo=$pseudo";
            $result=mysql_query($query,$link)or die("Impossible de faire $query : ".mysql_error());

            while($tab=mysql_fetch_array($result))
            {
            $vmdp=$tab['Passe'];
            }
            if($passe==$vpasse)
            {
            print "vous êtes logguer";
            }
            else
            {
            print "Login / mot de passe incorrect";
            }

            }
            else
            {
            print "login / Mot de passe manquant";
            }

            et sa me met

            Impossible de faire SELECT * FROM membre WHERE :

            éce normal ? :$
            0
            1. Salut, voilà la requête à effectuer :

              Je prend en compte que le champs login s'appelle login, le champ mot de passe s'appelle mdp, et la methode du formulaire est post.

              <?php
              //tu récupère les valeur de ton formulaire
              $login=$_post['login'];
              $mdp=$_podt['mdp'];

              //tu vérifie que le login et le mot de passe ne sont pas vide
              if(empty!($login) && empty!($mdp))
              {
              //tu créés ta requête
              $query="select * from user where Login=$login";
              $result=mysql_query($query,$link)or die("Impossible de faire $query : ".mysql_error());

              //Tu parcour le résultata
              while($tab=mysql_fetch_array($result))
              {
              $vmdp=$tab['Password'];
              }
              if($mdp==$vmdp)
              {
              print "vous êtes logguer";
              }
              else
              {
              print "Login / mot de passe incorrect";
              }

              }
              else
              {
              print "login / Mot de passe manquant";
              }
              ?>

              voila le code.

              Pour info j'ai p^ris une table user qui a comme champs Login et Password.
              0