Bonjour
j'ai un formulaire dans lequel l'utilisateur peut saisir du texte (texte area)
Lorsque je récupère ces valeurs tout se passe bien, sauf si l'utilisateur à utilisé des guillemets (")
Exemple :
1 - Les oiseaux chantent.
2 - Marcel à dit " Les oiseaux chantent".
L'exemple 1 va bien marcher, mais pas l'exemple 2.
Je suppose que c'est parce que lorsque je copie la chaine de caractère dans ma variable pour la traiter, il s'arrête au premier guillemet.
Ainsi, il récupère Marcel à dit .
Comment puis-je éviter ce genre d'erreurs ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 // copie la valeur saisie dans la variable $this->texte = $post['texte'];// $post['texte'] contient le texte saisi sur le formulaire // copie dans la base de données : $sql ="update matable set TEXTE=\"".$this->texte."\"" ; $requete = mysql_query($sql); if ($requete==false) { throw new Exception("<li>Erreur</li>"); }
Partager