Wie erkenne ich Zeilenumbrüche in <textarea>
Kalle
- php
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>" )
oder war's andersrum: chr(13).chr(10) oder nur chr(10), wenn's von Unix kommt? Fragen über Fragen
Aber schon beim "replace" liege ich falsch, gibt's nicht:
http://www.selfphp.info/befehlsverzeichnis/index.php#R
Liebe Grüße, Kalle
Hallo,
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.
Vier Threads weiter unten: [pref:t=86638&m=512889]
Gruß,
Severin
Hallo,
Vier Threads weiter unten: [pref:t=86638&m=512889]
Gruß,
Severin
Hatte nach zeilen (... umbrüche) gesucht. Danke für den richtigen Tipp.
Kalle
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
Hallo Alexander,
danke für die Antwort.
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 ?
Stelle ich innerhalb <table> dar, also HTML.
Aber trotz header- Angabe
Content-Type: text/html
kann man alle HTML- Kommandos lesen, wenn ich die Mail bei meinem Provider auf dem SERVER ansehe. Ich glaube, dass ist auch bei den Leuten so, die ihre Mails bei web.de oder gmx.de auflaufen lassen.
Gibt's da noch einen Eintrag?
Kalle.