Précédent   Forum des professionnels en informatique > PHP > PHP & SGBD
PHP & SGBD Forum d'entraide sur les SGBD avec PHP. Avant de poster : FAQ BDD, toutes les FAQ PHP, cours BDD et sources BDD
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 03/01/2008, 13h33   #1
Membre du Club
 
Homme
Webmaster
Inscription : avril 2006
Messages : 263
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 26
Localisation : France

Informations professionnelles :
Activité : Webmaster

Informations forums :
Inscription : avril 2006
Messages : 263
Points : 68
Points : 68
Envoyer un message via MSN à temperature
Par défaut [SQL] Mettre le résultat d'une requête dans une variable

bonjour pour mon systeme d'identification j'ai choisi de seuelment verifier le mot de passe selon le psuedo qui a été tapé :
Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
 
if (isset($_POST['envoyer'])){
$pseudoo = $_POST['pseudoo'];
$passe = $_POST['passe'];
if ($pseudoo != "" && $passe != "")
{
	$sql = "SELECT PASSWORD FROM prono WHERE PSEUDO='$pseudoo'";
	mysql_query($sql) or die ("Erreur SQL ! : ".mysql_error()."<br />Requête utilisée : ".$sql);
 
	echo"-"; echo $sql; echo"-";
        $req = $sql;       // ici je veux passer le resultat de ma requete dans une variable
	if ($req==$passe){} else {echo "mot de passe incorrect";}
}
else {echo "Un ou plusieurs champs n'ont pas été remplis !";}
}
voila comme il y a écrit // je veux passer le résultat de ma requete dans une variable
temperature est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 03/01/2008, 13h43   #2
Membre du Club
 
Homme
Webmaster
Inscription : avril 2006
Messages : 263
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 26
Localisation : France

Informations professionnelles :
Activité : Webmaster

Informations forums :
Inscription : avril 2006
Messages : 263
Points : 68
Points : 68
Envoyer un message via MSN à temperature
Par défaut presque

Code :
1
2
3
4
5
6
7
 
$sql = "SELECT PASSWORD FROM prono WHERE PSEUDO='$pseudoo'";
	$result = mysql_query($sql) or die ("Erreur SQL ! : ".mysql_error()."<br />Requête utilisée : ".$sql);
	$lepass = mysql_fetch_array($result);
    echo "son pass est : ".$lepass['PASSWORD'];
	//echo"-"; echo $result; echo"-";
	if ($lepass==$passe){} else {echo "mot de passe incorrect";}
cette fois ci le bon mot de passe correspondant au pseudo tapé s'affiche mais j'ai quand meme le else echo "mot de passe incorrect"; ??? comment ça se fait
temperature est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 03/01/2008, 13h47   #3
Rédacteur
 
Avatar de RideKick
 
Homme
Directeur technique
Inscription : septembre 2006
Messages : 5 959
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France

Informations professionnelles :
Activité : Directeur technique
Secteur : High Tech - Produits et services télécom et Internet

Informations forums :
Inscription : septembre 2006
Messages : 5 959
Points : 10 889
Points : 10 889
Citation:
Envoyé par temperature Voir le message
Code :
1
2
3
4
5
6
7
 
$sql = "SELECT PASSWORD FROM prono WHERE PSEUDO='$pseudoo'";
	$result = mysql_query($sql) or die ("Erreur SQL ! : ".mysql_error()."<br />Requête utilisée : ".$sql);
	$lepass = mysql_fetch_array($result);
    echo "son pass est : ".$lepass['PASSWORD'];
	//echo"-"; echo $result; echo"-";
	if ($lepass==$passe){} else {echo "mot de passe incorrect";}
cette fois ci le bon mot de passe correspondant au pseudo tapé s'affiche mais j'ai quand meme le else echo "mot de passe incorrect"; ??? comment ça se fait
$lepass est un tableau et $passe une variable , ils sont donc different .....

Code :
if ($lepass['PASSWORD']!=$passe){echo "mot de passe incorrect";}
Beaucoup mieux ....
__________________
Pas de questions techniques en MP please

Mon site perso
RideKick est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 13h50.


 
 
 
 
Partenaires

Hébergement Web