je ne trouve pas de titre,désolé !
Posté : 28 déc. 2006, 16:35
Bonjour,
mon espace membre contient un formulaire de modification des infos du membres !
J'ai fait ceci :
Normalement,si le membre ne remplit pas l'ancien mot de passe,le script ne dit rien et effectue l'update ! Mais là,meme en ne mettant rien,il me demande les nouveau mot de passe alors que je veut seulement qu'il me le demande si je met l'ancien mot de passe ! Le mot de passe actuel est défini par (passe_enc) !
J'èspère que vous me comprenez !
Merci de votre aide
mon espace membre contient un formulaire de modification des infos du membres !
J'ai fait ceci :
if(isset($passe_enc))
{
if(!$nouv_passe || !$nouv_passe2 || strlen($nouv_passe) < 5)
{
echo'Votre mot de passe ou sa confirmation est inexistant ou votre mot de passe fait moins de 5 carractères<br /><a href="1.php" onClick="history.back()">Retour</a>';
include_once('bas.php');
}
if($nouv_passe!=$nouv_passe2)
{
echo'Votre mot de passe n\'est pas le meme que sa confirmation.<br /><a href="1.php" onClick="history.back()">Retour</a>';
include_once('bas.php'); }
$passe_enc=md5($passe_enc);
$reponse_passe=mysql_query("SELECT mdp FROM membres WHERE mdp='$passe_enc' AND pseudo='$pseudo'") or die ('Erreur : '.mysql_error());
$count_passe=mysql_num_rows($reponse_passe);
if($count_passe == 0)
{
echo'L\'ancien mot de passe n\'est pas correct.<br /><a href="1.php" onClick="history.back()">Retour</a>';
include_once('bas.php');
}
$nouv_passe=md5($nouv_passe);
Le problème,c'est que j'ai 3 champ dans un formulaire (1 pour l'ancien mot de passe , 1 pour le nouveau mot de passe et 1 pour la confirmation du nouveau mot de passe )Normalement,si le membre ne remplit pas l'ancien mot de passe,le script ne dit rien et effectue l'update ! Mais là,meme en ne mettant rien,il me demande les nouveau mot de passe alors que je veut seulement qu'il me le demande si je met l'ancien mot de passe ! Le mot de passe actuel est défini par (passe_enc) !
J'èspère que vous me comprenez !
Merci de votre aide