Update a partir d'un form, with md5()

Statut
N'est pas ouverte pour d'autres réponses.

Styleman

Touriste
Bonjour,

Alors voila, j'ai un petit formulaire d'un champs seulement qui est sensé update la ligne 'password' dans ma table

Alors voila le code du formulaire:

Code:
<?
    echo '<b>Modification de votre mot de passe:</b><br><br>';
    echo '<form method="POST" action="passmodif.php3">';
    echo '<input type=hidden name=id value="'.$ligne[id].'">';
    echo '<input type=text name=password>';
    echo '<br><input type=submit value="Modifier" name="envoyer">';
    echo '</form><br>';
?>
passmodif.php3:


Code:
<?

if (empty($password))
     {
     echo '<font color="red">Le champ ne peut etre vide!<font>';
     }
else
     {
     $db=mysql_connect('mysqlbox', 'pse', '****');
     mysql_select_db('pse',$db);

     $password = md5($password);
 
     $sql="Update membres_tbl Set password='$password' where login='$login'";

     mysql_query($sql) or die('Erreur SQL !'.$sql.'<br>'.mysql_error());

     echo 'Votre mot de passe a bien été modifié.';

     echo "<META HTTP-EQUIV=Refresh CONTENT=2;URL=index.php>";

     mysql_close();
     }

?>
J'ai deja essayer avec WHERE id=1 (c moi dans la table) mais le probleme, c'est que ça ne l'update rien, mon pass est toujours le meme!!!

:-( :-( :-(

Merci
 
tout d'abord ton ID est apellé Login dans le deuxième code.

ensuite, tu peux définir le champs password de ton formulaire du type <type = password>, ce qui lui fera affiché des étoiles et non le pass

et tercio, je ne vois pas d'erreur dans ton SQL directement.

Une dernière chose, fais attention à la longeur de ton champs password car la fonctionmd5 retourne une chaîne dont la longueur est au moins de 16 caractères (d'après www.php.net)
 
1er
OP
S

Styleman

Touriste
32 le md5 non?

Sinon ou tu vois que l'id est appellé login? je vois rien d'anormal moi...

Et pour le champ password, je v le faire mais kan cela marchera
 
N

niafron

ex membre
et avec un debug ca donne koi ?
tas koi comme valeur ?

( valeur de pasword et login dans ton scirpt update )
 
Statut
N'est pas ouverte pour d'autres réponses.
Haut