par
graffx » 05 juil. 2009, 20:47
bonjour tout le monde,
j' ai un petit souci, j' ai deux page changepass.php qui contient un formulaire simple pour que l' utilisateur change de mot de passe avec deux champ : passe et passe2
et changepass2.php pour le traitement de la page:
Il ne se passe rien, meme pas un emssage d' erreur !
<?php
if(!empty($_POST['passe']))
{
//Je mets aussi certaines sécurités ici...
$passe = mysql_real_escape_string(htmlspecialchars($_POST['passe']));
$passe2 = mysql_real_escape_string(htmlspecialchars($_POST['passe2']));
if($passe == $passe2)
{
//Je vais crypter le mot de passe
$passe = sha1($passe);
mysql_query('UPDATE connexion SET passe VALUES '.$passe.' WHERE pseudo="' . $_SESSION['pseudo'] . '"') or die ('Erreur :'.mysql_error());
echo 'Vous avez changé votre mot de passe avec succés.';
}
else
{
echo 'Les 2 mots de passe que vous avez rentrés ne correspondent pas...';
}
}
?>
Merci d' avance
oula edit:
j' ai ceci :
Erreur :You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'VALUES 403926033d001b5279df37cbbe5287b7c7c267fa WHERE pseudo="graffx"' at line 1