Problèmes sur les données récupérées
Un problème d’affichage dans une zone de formulaire peut se produire si la donnée affichée contient un guillemet (").
Exemple
Source de la page dans le navigateur (extrait)
<form action="saisie.php" method="post">
<div>
Nom : <input type="text" name="nom"
value="il dit : "bonjour !"" />
<input type="submit" name="ok" value="OK" />
<br />il dit : "bonjour !" </div>
</form>
En HTML, dans les attributs (value, name...) des balises, le délimiteur de chaîne est le guillemet. Dans l’attribut value, la séquence "il dit : " est considérée comme la valeur de l’attribut et le reste de la chaîne est ignoré. Le problème se produit même si le guillemet est échappé par le caractère \ car ce dernier n’est pas un caractère d’échappement en HTML.
Un autre problème d’affichage se produit dans la page si la donnée affichée contient des balises HTML.
Exemple...