Probleme reqete sql en php

saif87 Messages postés 131 Statut Membre -  
saif87 Messages postés 131 Statut Membre -
Bonjour,
voici la requete qui engendre le probleme
$sql="select prenom,mot_de_passe from membre where membre.prenom='$prenom' and membre.mot_de_passe='$motdepass'";
lorsque je met
$prenom1=$data['prenom'];
$motdepass1=$data['mot_de_passe'];
echo"prenom=$prenom1";//rien ne s'affiche
echo"ss=$motdepass1";//rien ne s'affiche
apparament le probleme est au niveau de la close where
aidez moi svp
merci.
Configuration: Windows XP
Firefox 3.0.9

2 réponses

  1. Alain_42 Messages postés 5413 Statut Membre 904
     
    Bonjour,

    $sql="SELECT prenom,mot_de_passe FROM membre WHERE membre.prenom='$prenom' AND membre.mot_de_passe='$motdepass'";
    // comment recuperes tu tes deux variables $prenon et $motdepass ?
    //ensuite as tu fait:
    $rep=mysql_query($sql) or die "Pb requette ".mysql_error());
    $data=mysql_fetch_assoc($rep);
    $prenom1=$data['prenom'];
    $motdepass1=$data['mot_de_passe'];
    echo "prenom=$prenom1";//rien ne s'affiche
    echo "ss=$motdepass1";//rien ne s'affiche
    0
    1. saif87 Messages postés 131 Statut Membre
       
      bonjour
      désolé c'est ma faute que je n'avait pas donnes la totalité du code .
      voici mon code je ne trouve pas l'erreur:
      <?php
      $prenom=$_POST['login'];
      $motdepass=$_POST['motdepass'];
      echo "$prenom";
      echo"$motdepass";

      $base=mysql_connect('localhost','root','');
      mysql_select_db('membre',$base);
      $sql="select prenom,mot_de_passe from membre ";
      $req=mysql_query($sql) or die ('erreur11');
      $data=mysql_fetch_array($req);
      $prenom1=$data['prenom'];
      $motdepass1=$data['mot_de_passe'];
      echo"prenom=$prenom1";
      echo"ss=$motdepass1";
      if(($prenom==$prenom1)&&($motdepass==$motdepass1))
      echo"<b><br>bien venue dans notre site<b>";
      else
      echo "<b><br>veuillez vérifier votre comte<b>";
      mysql_free_result($req);
      mysql_close();

      ?>
      merci pour votre aide
      0
  2. Alain_42 Messages postés 5413 Statut Membre 904
     
    <?php
    $prenom=$_POST['login'];
    $motdepass=$_POST['motdepass'];
    echo $prenom;
    echo $motdepass;
    
    $cnx=mysql_connect('localhost','root','');
    $base=mysql_select_db('membre',$cnx);
    //il faut mettre des conditions tu n'auras ainsi que celui qui correspond
    $sql="select prenom,mot_de_passe from membre WHERE prenom='".mysql_real_escape_string($prenom)."' AND mot_de_passe='".mysql_real_escape_string($motdepass)."'";
    $req=mysql_query($sql) or die ('Pb avec la requette '.mysql_error()); //profites de l'erreur que te donne mysql
    //verif qu'il y en a bien un enregistrement correspondant a la saisie
    if(mysql_num_rows($req)>0){
    	$data=mysql_fetch_array($req);
    	$prenom1=$data['prenom'];
    	$motdepass1=$data['mot_de_passe'];
    	//une seconde verif
    	if($prenom1==$prenom && $motdepass1==$motdepass){
    		echo "prenom=".$prenom1;
    		echo "ss=".$motdepass1;
    		echo"<b><br>bien venue dans notre site<b>";
    	}
    }else{
    		echo "<b><br>veuillez vérifier votre comte<b>";
    }	
    
    mysql_close();
    
    ?> 
    0
    1. saif87 Messages postés 131 Statut Membre
       
      merci alin
      0