Bestätigung einer Formularanfrage
Steffi
- html
Hallo,
wenn ein Anwender z.B. im Text ein "<" eingibt, so kann man dieses Zeichen ja nicht unverändert wieder im Antwortformular ausgeben, da es dann als Beginn eines HTML-Tags interpretiert würde.
IN SELFHTML steht
Zitat:
HTML-eigene Zeichen maskieren
Wenn in Ihrem Text Zeichen vorkommen, die in HTML eine bestimmte Bedeutung haben, müssen Sie diese Zeichen maskieren. Die folgenden Zeichen müssen Sie wie folgt maskieren:
Ersetzen Sie das Zeichen & durch die Zeichenfolge & ("Ampersand")
Ersetzen Sie das Zeichen < durch die Zeichenfolge < ("lower than")
Ersetzen Sie das Zeichen > durch die Zeichenfolge > ("greater than")
Des Weiteren ist es ratsam, an bestimmten Stellen das Zeichen " durch die Zeichenfolge " ("Quote") zu ersetzen. Dies ist vor allem in Attributwerten sinnvoll.
Ende des Zitats
Sind dies die einzigen "HTML-Steuer-Zeichen", die so maskiert werden müssen?
Grüße
Steffi (die x.te, da es offensichtlich weitere Steffis gibt)
Hallo Steffi.
Ersetzen Sie das Zeichen & durch die Zeichenfolge & ("Ampersand")
Ersetzen Sie das Zeichen < durch die Zeichenfolge < ("lower than")
Ersetzen Sie das Zeichen > durch die Zeichenfolge > ("greater than")
[…]Sind dies die einzigen "HTML-Steuer-Zeichen", die so maskiert werden müssen?
Ja.
Einen schönen Freitag noch.
Gruß, Mathias
Hallo Steffi,
was die HTML-Steuer-Zeichen anbelangt, geht es tatsächlich nur um die genannten Zeichen. Allerdings ist es ratsam, dass wenn du deine Seite z.B. über php programmierst an dieser Stelle den Text mit htmlentities() auszugeben, da hier auch Umlaute und andere Sonderzeichen entsprechend umgewandelt werden und so eindeutig angezeigt werden.
Gruß Patrick
Hallo Patrick.
Allerdings ist es ratsam, dass wenn du deine Seite z.B. über php programmierst an dieser Stelle den Text mit htmlentities() auszugeben, da hier auch Umlaute und andere Sonderzeichen entsprechend umgewandelt werden und so eindeutig angezeigt werden.
Was bereits der Fall ist, wenn man einen geeigneten geeigneten Zeichensatz (z. B. ISO-8859-15) bzw. gleich eine geeignete Kodierung (wie z. B. UTF-8) wählt.
Einen schönen Samstag noch.
Gruß, Mathias