Hallo zusammen,
ich mach n gästebuch mit html und wenn jetzt einer <br> nimmt hat es ne zeile zu wenig
Auch wenn ich den Sinn der Zeilenzaehlerei nicht eingesehen habe:
Denk daran, dass verschiedene Betriebssysteme den Zeilenumbruch verschieden codieren. Steht sogar im SelfHTML-Kapitel zu Perl:
http://aktuell.de.selfhtml.org/artikel/cgiperl/zeilenumbruch/
Inwiefern das auf Formulareingaben auch zutrifft, kann ich allerdings nicht sagen.
Du solltest im Gästebuch alle HTML-Codes umwandeln, sonst könnten böswillige Leute wasweißich ins Gästebuch eintragen. Das kann die Funktion htmlspecialchars.
Wenn man bestimmte Tags "durchlassen" will, gibt es auch die Funktion strip_tags()
http://www.php3.de/manual/de/function.strip-tags.php
Besonders gemein bei Gaestebuechern, wo Du HTML zulaesst, sind uebrigens angefangene, aber nicht abgeschlossene HTML-Kommentare, z.B. in der Form <!-- oder <! gemeine Luecke -- und so weiter. Ich mache jetzt sicherheitshalber noch einen Abschluss: -->
htmlspecialchars() oder zumindest htmlentities() duerften der sicherste Weg sein, um die Benutzereingaben zu "entschaerfen".
HTH, mfg
Thomas