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' avanceoula 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
Ce que l'on apprend par l'effort reste toujours ancré beaucoup plus longtemps.