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

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

  1. 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

    --
    Realität ist das, was nicht verschwindet, wenn man aufhört, daran zu glauben.
    --Philip K. Dick
    1. 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

  2. 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

    1. 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.