Bonjour,
j'espère que vous allez bien.
J'ai créé un formulaire qui modifie un mot de passe dans une base, mais il me retourne cette erreur.
Error: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 ''e36b5cc8dfbefe0f8aa32c881213e40b' from utilisateurs WHERE nom='Fernandes' AND p' at line 1
Sauriez-vous pourquoi ??
Le code de la page de traitement :
Je sais que c'est du MD5, mais ce n'est pas moi qui ait fait la base, et il y a déjà plein de mots de passe chiffrés avec ce dernier.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22 <?php //session_start(); // Ici on continue la session require('control-session2.php'); include("inc/connexion_utilisateurs.php"); include("inc/fonctions.php"); $nom=$_POST['nom']; $prenom=$_POST['prenom']; $mdp=$_POST['newmdp']; $mdpcrypte= md5('$mdp'); $query="UPDATE passwd='$mdpcrypte' from utilisateurs WHERE nom='$nom' AND prenom='$prenom'"; $result=mysql_query($query) or die('Error:'.mysql_error()); ?>
Merci beaucoup pour votre aide
quaresma
Partager