alx: Wie erkenne ich Zeilenumbrüche in <textarea>

Beitrag lesen

Hallo !

Hallöle,

Habe mir gerade ein Kontaktformular programmiert.

Bei der Bestätigung der Eingaben (also senden an die Mailadresse) gehen aber die Zeilenumbrüche verloren. Ich müsste sie deutlich mit <br> markieren.

Aber wie erkenne ich die?

Irgendwie so ein PHP- Kommando wie
replace ( chr(10).chr(13) by "<br>" )

nl2br
$text = preg_replace("/[\n\r]+/","<br>", $text);

Aber in der Mail ist \r\n doch, zumindest bei Text-Mails, korrekt, evtl. fehlen die Zeilenumbrüche komplett. Was steht denn bei wrap= im <textarea>-Tag ?

oder war's andersrum: chr(13).chr(10) oder nur chr(10), wenn's von Unix kommt? Fragen über Fragen

Windows, Email .lt RFC: \r\n
Unix: \n
Mac: \r
\n = chr(10); \r=chr(13)

Aber schon beim "replace" liege ich falsch, gibt's nicht:
http://www.selfphp.info/befehlsverzeichnis/index.php#R

http://php.net/str_replace

Selfphp finde ich nicht so toll, weil meist nicht wirklich aktuell.

Alexander