Précédent   Forum des professionnels en informatique > PHP > PHP & SGBD > PHP & MySQL
PHP & MySQL Forum d'entraide sur les fonctions MySQL avec PHP. Avant de poster -> FAQ MySQL, Cours MySQL et Sources MySQL. Pour les questions concernant le moteur MySQL plutôt que les fonctions PHP, merci d'utiliser le forum MySQL.
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 04/07/2011, 18h08   #1
Candidat au titre de Membre du Club
 
Étudiant
Inscription : mars 2009
Messages : 102
Détails du profil
Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : mars 2009
Messages : 102
Points : 14
Points : 14
Par défaut problème avec mysql_num_rows

bonjour dans mon script je saisis dans un formulaire et je récupère un mot de passe et je teste sa validité mais un message erreur s'affiche même si j'ai bien écrit le bon mot de passe.
le message suivant
Code :
l'ancien mot de passe n'est pas correct
correspondant à cette parcelle de mon script
Code :
1
2
3
4
5
6
7
8
9
10
	$passe_enc=md5($passe_enc);
$reponse_passe=mysql_query("SELECT mot_de_passe FROM client WHERE mot_de_passe='$passe_enc' AND session='$session'") or die ('Erreur : '.mysql_error());	
//verification si mdp valide
 
$count_passe=mysql_num_rows($reponse_passe);
if($count_passe==0 )
	{
	echo'L\'ancien mot de passe n\'est pas correct.<br /><a href="profil.php" onClick="history.back()">Retour</a>';
	return FALSE;
	}
en effet j'ai eu aucun problème antérieur dans mon script (j'ai d'autre tests) et j'ai testé la saisie de mon mot de passe avec un
avant et après le
Code :
$passe_enc=md5($passe_enc);
et le passage est bon mais quand même comme je vous ai dis le message d'erreur persiste
merci pour votre aide
roy-mustang est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/07/2011, 11h52   #2
Membre actif
 
Homme
Inscription : avril 2011
Messages : 426
Détails du profil
Informations personnelles :
Sexe : Homme

Informations forums :
Inscription : avril 2011
Messages : 426
Points : 171
Points : 171
Ce serait pas plutôt un truc du genre que tu cherches à faire :

Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
$passe_enc = md5($passe_enc);
$reponse_passe = mysql_query("SELECT mot_de_passe FROM client WHERE mot_de_passe='$passe_enc' AND session='$session'") or die ('Erreur : '.mysql_error());	
//verification si mdp valide
 
$test_mdp = mysql_fetch_array($reponse_passe);
$ancien_mdp = $test_mdp['mot_de_passe'];
 
 
if($passe_enc != $ancien_mdp)
{
	echo'L\'ancien mot de passe n\'est pas correct.<br /><a href="profil.php" onClick="history.back()">Retour</a>';
	return FALSE;
}
else
{
	//traitement
}
heretik25 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 23h21.


 
 
 
 
Partenaires

Hébergement Web