Problème avec la requete Update
Bonsoir tous le monde,
Voici la requête UPDATE que j'ai utilisé:
Code:
1 2 3
| $requetespecial="UPDATE client SET Nom_client='".$_POST['Nom_client']."',Categ='".$_POST['Categ'].
"',Mail='".$_POST['Mail']."',Id='".$_POST['Id'].
"',Mdp='".$_POST['Mdp']."',Cmdp='".$_POST['Cmdp']."' WHERE Nom_client='".$_POST['Nom_client']."'"; |
Lorsque j'utilise des données statiques il marche bien, exemple:
Code:
$requetespecial="UPDATE client SET Nom_client='a',Categ='b',Mail='c',Id='d',Mdp='e',Cmdp='f' WHERE Nom_client='a'";
Mais je veux qu'on récupère les données depuis des champs saisies comme le cas premier, mais il ne fait pas la mise à jour du table.
Merci beaucoup pour votre réponse.
Afficher les erreurs et échapper les données
Bonsoir,
Il faut connaître la raison de l'échec en affichant les erreurs
ini_set('display_errors',1) ;
ini_set('error_reporting','E_ALL|E_STRICT') ;
une fois que tu auras vu l'erreur qui sera a priori une erreur de syntaxe du aux données que tu récupères en $_POST, il faudra controler tes données et les échappées avec la fonction mysql_real_escape_string.
Xavier