les formulaire

les formulaire - PHP - Programmation

Marsh Posté le 17-04-2009 à 16:02:06    

j'ai fait un formulaire et j'ai crée ma base de données,dans ce formulaire il y a deux champs pseudo et mot de passe et dans ma base il y a une table identification qui contient un champ mot de passe et un champ pseudo
quand un utilisateur utile le formulaire doit etre inscrit le formulaire d'inscription marche tré bien
le problème maintenant quand il utilise le deuxième et il fait entré son mot de passe et son pseudo je n'arrive pas a faire ce code
c'est a dire comment comparer ses entré a les données de la base pour voir si il est inscrit ou nn
aidez moi

Reply

Marsh Posté le 17-04-2009 à 16:02:06   

Reply

Marsh Posté le 17-04-2009 à 16:20:31    

Et tu as essayé quoi ?


---------------
-- Debian -- Le système d'exploitation universel | Le gras c'est la vie! | /(bb|[^b]{2})/
Reply

Marsh Posté le 17-04-2009 à 21:16:09    

voila mon essai pour l'instant :if (isset($_POST['valider']))
 {
          if (isset($_POST['pseudo']) AND isset($_POST['mot_de_passe']))
    { $pseudo=$_POST['pseudo'];
       $mot_de_passe=$_POST['mot_de_passe'];
      echo"connexion a mysql":
      $db="projet";
      $connexion=mysql_connect("localhost", "root" ) or die("connexion impossible" );
      echo "connexion réussie"; echo "\n\n";
       mysql_select_db($db,$connexion) or die("selection de la base de données impossible" );
      echo "choix de la base réussie";
     if ($_POST['pseudo'] != NULL)
    {  
      $sql = "SELECT mot_de_passe, pseudo FROM identification WHERE pseudo = $pseudo ";
      $req = mysql_query($sql,$connexion) or die("selection impossible : $sql".mysql_error());
     }
     if (mysql_num_rows($req) > 0) // On vérifie que l'utilisateur existe bien      
   {  
           $data = mysql_fetch_assoc($req):
                      // On vérifie que son mot de passe est correct        
     if ($mot_de_passe == $data['mot_de_passe'])
et la je suis bloqué
   

Reply

Marsh Posté le 18-04-2009 à 13:12:40    

Code :
  1. if (isset($_POST['valider']))
  2. {
  3. if (isset($_POST['pseudo']) AND isset($_POST['mot_de_passe']))
  4. {
  5.     echo"connexion a mysql":
  6.     $db="projet";
  7.     $connexion=mysql_connect("localhost", "root" ) or die("connexion impossible" );
  8.     echo "connexion réussie"; echo "\n\n";
  9.     mysql_select_db($db,$connexion) or die("selection de la base de données impossible" );
  10.     echo "choix de la base réussie";
  11.     if ($_POST['pseudo'] != NULL)
  12.     { 
  13.  $sql = "SELECT mot_de_passe, pseudo FROM identification WHERE pseudo = $_POST['pseudo'] ";
  14.  $req = mysql_query($sql,$connexion) or die("selection impossible : $sql".mysql_error());
  15.     }
  16.  if (mysql_num_rows($req) > 0) // On vérifie que l'utilisateur existe bien       
  17.  list($mot_passe,$pseudo) = mysql_fetch_row($req); // On vérifie que son mot de passe est correct         
  18.  if (strcmp($mot_passe,$_POST['mot_de_passe']) != 0)
  19.   echo "mauvais mot de passe";
  20.  else
  21.   echo "ok";
  22. }
  23. }

Reply

Marsh Posté le 20-04-2009 à 10:02:13    

dsl erreur de manip


Message édité par so34 le 20-04-2009 à 10:06:38
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed