Gunnar Bittersmann: <tr> in <td> verhindern

Beitrag lesen

@@Fabs:

nuqneH

ich lade beliebige Texte aus einer db und zeige diese in einer Tabelle an

Das tust du wie? Per PHP, nehm ich mal an.

Jetzt kommt es vor dass Nutzer per Copy&Paste z.B. einen Teil einer anderen Tabelle als Text speichern. Es ist also ein <tr> enthalten.

Damit kommen die Browser dann durcheinander und die angezeigte Tabelle verschiebt sich.

Du hast ein viel größeres Problem als die Darstellung.

Du darfst NIEMALS Nutzereingaben "<foo>" so in den HTML-Quelltext schreiben. Wenn du das Sicherheitsloch stopfst, ist auch dein Darstellungsproblem gelöst.

Du willst keine Tags in Nutzereingaben zulassen: strip_tags().
Qapla'

--
Gut sein ist edel. Andere lehren, gut zu sein, ist noch edler. Und einfacher.
(Mark Twain)