Master-Generic: Zeilenumbrüche verschwinden

Hallo,

ich habe ein Problem!
Ich möchte, dass die Zeilenumbrüche, die der User innerhalb der Textarea meiner Seite macht, auch in der Form von meinem PHP-Skript an die entsprechende Emailadresse verschickt werden.
Im Moment übergebe ich die Variable ohne sie zu bearbeiten einfach als dritten Parameter an die mail-Funktion von PHP, wobei die Leerzeichen verschwinden.

Kann mir jemand einen Tipp geben, habe schon in den Referenzen geblättert, jedoch keinen Hinweis gefunden.

Danke
Björn

  1. Hallo,

    leerzeichen?!?

    Also versuch mal es mit dem befehl nl2br($wert)

    In einer Textmail sollte es auch ohne den Befehl gehn

    MFG
    Andavos

    --
    http://www.rpgcommunity.de/clanwissen/index.php Webdesign, PHP, Clan-Aufbau und mehr
    1. Hallo,

      also $text2 = str_replace("\n","<br>",$text); (sollte ja das gleich bewirken wie nl2br() ) hilft insofern, dass daraufhin die Zeilenumbrüche zwar stattfinden, nur gleichzeitig auch die <br>s in dem Emailtext erscheinen.

      Also so:
      Zeile1
      <br>Zeile2
      <br>Zeile3

      Habs daraufhin mal mit:
      $text2 = str_replace("\n","",$text);
      probiert, was prima klappt!

      Kann aber doch eigentlich nicht, weiss jemand wo da der Fehler liegt?

      Gruß
      Björn

  2. Hallo,

    Ich möchte, dass die Zeilenumbrüche, die der User innerhalb der Textarea meiner Seite macht, auch in der Form von meinem PHP-Skript an die entsprechende Emailadresse verschickt werden.

    Das tun sie normalerweise auch. Jedenfalls gemaess meiner Erfahrung.

    Was tust Du denn alles mit dem String?
    Wo schaust Du die Mails an?

    Wie viele Empfaenger gibt es?
    (Nur einen einzigen, oder "beliebig" viele?)

    Ein Problem koennte sein, dass verschiedene Betriebssysteme
    den Zeilenumbruch verschieden codieren.
    http://www.tiptom.ch/homepage/faq.html?q=zeilenumbruch

    Allenfalls koennte es notwendig sein, sicherzustellen,
    dass die Umbrueche immer im gewuenschten Format
    im Mail stehen. Dann muesstest Du z.B. dafuer sorgen,
    dass egal, wie die Umbrueche reinkommen ("\15", "\12"
    oder "\15\12") im ausgehenden Mail immer "\15\12") steht.

    HTH, Gruesse
    Thomas