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

images/N10RI12.png
images/N10RI13.png

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...

couv_RI58PH8MY.png

Découvrez 

le livre :

Aussi inclus dans nos :

Précédent
Contrôler les données récupérées
Suivant
Utilisation des filtres