Traitement changement de mot de passe Problème
Résolu
tgos93
Messages postés
88
Statut
Membre
-
tgos93 Messages postés 88 Statut Membre -
tgos93 Messages postés 88 Statut Membre -
Bonjour,
Je débute dans le php et j'ai un petit soucis au niveau d'un script qui, vous l'aurez compris, effectue le changement de mot de passe d'un membre. Pourriez vous m'aider ? Merci.
Erreur : Quand je clique sur le bouton "changer de mot de passe" de mon formulaire, le message " Mot de passe incorrect" apparaît alors que le mot de passe tapé est bon
Voici mon code :
Je débute dans le php et j'ai un petit soucis au niveau d'un script qui, vous l'aurez compris, effectue le changement de mot de passe d'un membre. Pourriez vous m'aider ? Merci.
Erreur : Quand je clique sur le bouton "changer de mot de passe" de mon formulaire, le message " Mot de passe incorrect" apparaît alors que le mot de passe tapé est bon
Voici mon code :
<?php
session_start();
$hôte="localhost";
$utilisateur="root";
$mPasse="";
$nomBase="ahah";
if(!empty($_POST['mdp']) && !empty($_POST['newmdp'])&& !empty($_POST['newcmdp']))
{
$mdp=$_POST['mdp'];
$newmdp=$_POST['newmdp'];
$newcmdp=$_POST['newcmdp'];
$id_membre=$_SESSION['id'];
}
$connection = mysql_connect($hôte, $utilisateur, $mPasse)
or die ("Erreur de connexion au serveur ... \n" . mysql_error ());
mysql_select_db($nomBase)
or die ("Impossible de se connecter à la base ... \n" . mysql_error ());
$sql='select mdp from membres where id_membre="'.$id_membre.'"';
$resultat=mysql_query($sql);
if($mdp==$resultat)
{
$resultat2=null;
if($newmdp==$newcmdp)
{
$sql2='UPDATE membres SET mdp="'.$newmdp.'" where id_membre="'.$id_membre.'"';
$resultat2=mysql_query($sql2);
}
if($resultat2!=null)
{
echo "Changement de mot de passe avec succés!";
}
else
{
echo "Le nouveau et la confirmation du mot de passe doit etre les memes.";
}
}
else echo "Mot de passe incorrect";
mysql_close();
?>
A voir également:
- Traitement changement de mot de passe Problème
- Trousseau mot de passe iphone - Guide
- Mot de passe - Guide
- Mot de passe administrateur - Guide
- Mot de passe bios perdu - Guide
- Voir mot de passe wifi android - Guide
2 réponses
Vers la ligne 20 de ton code, remplace ceci :
Par ça :
$sql='select mdp from membres where id_membre="'.$id_membre.'"';
$resultat=mysql_query($sql);
if($mdp==$resultat)
{
Par ça :
$sql='select mdp from membres where id_membre="'.$id_membre.'"';
$resultat=mysql_query($sql);
$membre=mysql_fetch_array($resultat);
if($mdp==$membre["mdp"])
{