Mailinglisten-Archive |
Hallo Bernd
Bernd Schulz schrieb:
>
> die eingabe der daten in die tabelle erfolgt über ein formular.für das feld bemerkungen ist ein textarea vorgesehen. wenn ich dort bei der eingabe einen zeilenumbruch mit der enter-taste vornehme, wird dieser nicht in mysql erfasst. z.zt. gebe ich an der stelle des zeilenumbruches
> "<br>" ein. kann man das nicht eleganter lösen?
>
> schon mal danke im voraus.
>
Ich "behandel" die Texte kurz im folgenden Stil:
$text = str_replace("\n", "<br>", $text); (wie nl2br)
$text = str_replace("\r", " ", $text);
Wenn Benutzereingaben abgefragt werden.
Wird vorher noch eben...
$text = strip_tags($Nachricht);
$text = htmlspecialchars($text);
eingesetzt.
Kleiner Tip, wenn Du etwas einrücken willst, so mußt Du die
Leerzeichen ebenfalls ersetzen:
$text = str_replace("", " ", $text);
Das alles zusammen macht es fast Idiotensicher
Gruß Michael
--
--------------------------------------------------------
Michael Stahmann, web-xact.de <website-development>
http://www.web-xact.de mailto:info_(at)_web-xact.de
Burchardstr. 10, D-28217 Bremen, Tel/Fax 0421-3887750/51
--------------------------------------------------------
Suchen Sie uns auf der CeBIT - Wir sind warscheinlich in
Halle 6 im Internet-Park - oder irgendwo anders :-)
php::bar PHP Wiki - Listenarchive