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
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.
A voir également:

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
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
saif87 Messages postés 109 Date d'inscription dimanche 12 octobre 2008 Statut Membre Dernière intervention 2 juin 2011
26 avril 2009 à 20:38
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
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
<?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
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
merci alin
0