07-04-2012, 11:40 AM
Bonjour,
J'ai un probléme avec le formulaire qui permet de changer le mot de passe en Md5.
On peut taper le champs et valider, mais le soucis c'est qu'en suite on na plus de mot de passe.
Dans la table la case deviens vide et le joueur peut plus ce connecter
Le champ dans la table s'appel: pass_md5
Merci d'avance pour toute aide et conseil !
Et le code html:
J'ai un probléme avec le formulaire qui permet de changer le mot de passe en Md5.
On peut taper le champs et valider, mais le soucis c'est qu'en suite on na plus de mot de passe.
Dans la table la case deviens vide et le joueur peut plus ce connecter
Le champ dans la table s'appel: pass_md5
Merci d'avance pour toute aide et conseil !
Code :
<?php
session_start();
if (!isset($_SESSION['login'])) {
header ('Location: index.php');
exit();
}
// CONNEXION MYSQL
$base = mysql_connect ('localhost', '******, '*******');
mysql_select_db ('***************', $base);
//si le membre a cliqué sur modifier le mot de passe
if (isset($_GET['modifier']) && $_GET['modifier'] == 1)
{
$login = $_SESSION['login'];
//on fait une requete pour récuperer l'ancien mot de passe
$sql= "SELECT 1 FROM membre WHERE login='$login'";
$requete = mysql_query($sql) or die (mysql_error());
$resultat=mysql_fetch_array($requete);
$oldpass=$resultat['pass_md5'];
//si l'ancien mot de passe est le bon
if ($pass_md5 == $oldpass) {
// On recupere les valeurs
if($motdepasse2==$motdepasse1) // Si les deux mdps correspondent on insère dans la BDD
{
$sql= "UPDATE membre SET pass_md5='$motdepasse1' WHERE login='$login'";
$query = mysql_query($sql) or die(mysql_error());
}
}
}
?>
Et le code html:
Code :
<img src="interface/pass.gif"> <b>Changer le mot de passe:</b>
<br>
<br>
<form action="?modifier=1" method="post">
Votre ancien mot de passe : <input name="pass" type="password" id="pass" value="<?php echo "".$var."" ?>"><br> <br>
Votre nouveau mot de passe : <input name="motdepasse1" type="password" id="motdepasse1"><br>
Confirmation du mot de passe : <input name="motdepasse2" type="password" id="motdepasse2"><br>
<br><br>
<input type=submit value="Changer mon mot de passe"></form>
<br>