Probleme reqete sql en php
Fermé
saif87
Messages postés
109
Date d'inscription
dimanche 12 octobre 2008
Statut
Membre
Dernière intervention
2 juin 2011
-
26 avril 2009 à 15:49
saif87 Messages postés 109 Date d'inscription dimanche 12 octobre 2008 Statut Membre Dernière intervention 2 juin 2011 - 26 avril 2009 à 21:20
saif87 Messages postés 109 Date d'inscription dimanche 12 octobre 2008 Statut Membre Dernière intervention 2 juin 2011 - 26 avril 2009 à 21:20
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.
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.
A voir également:
- Probleme reqete sql en php
- Easy php - Télécharger - Divers Web & Internet
- Logiciel sql - Télécharger - Bases de données
- Expert php pinterest - Télécharger - Langages
- Php alert ✓ - Forum PHP
- Alert php ✓ - Forum PHP
2 réponses
Alain_42
Messages postés
5361
Date d'inscription
dimanche 3 février 2008
Statut
Membre
Dernière intervention
13 février 2017
894
26 avril 2009 à 16:31
26 avril 2009 à 16:31
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
Alain_42
Messages postés
5361
Date d'inscription
dimanche 3 février 2008
Statut
Membre
Dernière intervention
13 février 2017
894
26 avril 2009 à 20:51
26 avril 2009 à 20:51
<?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(); ?>
saif87
Messages postés
109
Date d'inscription
dimanche 12 octobre 2008
Statut
Membre
Dernière intervention
2 juin 2011
26 avril 2009 à 21:20
26 avril 2009 à 21:20
merci alin
26 avril 2009 à 20:38
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