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 :

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());
 
 
 
				?>
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.

Merci beaucoup pour votre aide
quaresma