Umpfi: PHP-MAIL: Wie verarbeite ich <textarea> richtig ?

Hallo!
Ich versuche gerade einen kleinen Formmailer selber zu basteln, neben einem Betreff hab ich auch ein <textarea>-Feld eingebaut.
Mein Problem ist nun, das wenn ich über die normale Mail-Funktion das ganze versende, sämliche Zeilenumbrüche aus der Textarea wech sind. D.h. aus:
"Hallo Name,
wie geht es dir ?
Mir geht es gut."
wird in der (Text-)Mail: "Hallo Name, wie geht es dir ? Mir geht es gut.".
Es werden also keine Zeilenumbrüche übernommen.
(Ich weiss, es ist eine DAU-Frage :-)

  1. Moin!

    Hm. Klingt aber sehr seltsam. Dürfen wir Deinen Quelltext sehen?

    MFFG (Mit freundlich- friedfertigem Grinsen)

    fastix®

    --
    Als Freiberufler bin ich immer auf der Suche nach Aufträgen: Schulungen, Seminare, Training, Development
    1. Moin!

      Hm. Klingt aber sehr seltsam. Dürfen wir Deinen Quelltext sehen?

      MFFG (Mit freundlich- friedfertigem Grinsen)

      fastix®

      Hallo nachmal!
      HTML:
      [code=html]
      <form name="newsletter_all" action="newssend.php" method="POST">
      <select size="1" name="D1">
          <option value="Mitglieder">An alle Mitglieder versenden</option>
          <option value="Newsletter">An alle Newsletter-Empfänger senden</option>
          <option value="Premiumuser">An alle Premiumuser versenden</option>
          <option value="Alle">An alle versenden</option>
        </select><br><br>
      Betreff: <input type="text" name="betreff">
      <br>
      Nachricht: <textarea name="message" cols="50" rows="20" wrap="virtual"></textarea>
      <br>
      <input type="submit" value="Und wech...">
      </form>
      [/code]

      Und PHP (newssend.php):[code=php]
        $empfaenger = "meine@domain.de";
        mail($empfaenger, $betreff, $message,"From: Mailer mailer@mail.de");
      [/code]

      Gruss
      Umpfi

      1. Hi,

        Nachricht: <textarea name="message" cols="50" rows="20" wrap="virtual"></textarea>

        Das Übertragen von Zeilenumbruch-Zeichen wird durch das wrap-Attribut gesteuert.

        Siehe: http://de.selfhtml.org/html/formulare/eingabe.htm#bereiche_umbruch

        Also in deinem Fall wrap="physical".

        Best, Lin

        --
        Mister rabbit says, "A moment of realization is worth a thousand prayers."
        1. Hallo,

          nein, leider das gleiche Ergebnis.
          Irgentwie verschwinden alle Zeilenumbrüche, d.h. das alles direkt hintereinander (wenn ichs richtig sehe mit einem Leerzeichen dazwischen) gesendet wird.

          Gruss
          Umpfi

          1. Hallo Umpfi.

            Irgentwie verschwinden alle Zeilenumbrüche, d.h. das alles direkt hintereinander (wenn ichs richtig sehe mit einem Leerzeichen dazwischen) gesendet wird.

            HAst du dir den zu versendenden String schon einmal mittels

            <pre>  
            [code lang=php]<?php echo $deinstring; ?>
            

            <pre>[/code]

            ausgegeben?
            Werden hier Zeilenumbrüche angezeigt?

            Einen schönen Samstag noch.

            Gruß, Ashura

            --
            Selfcode: sh:( fo:} ch:? rl:( br: n4:~ ie:{ mo:| va:) de:> zu:) fl:( ss:) ls:[ js:|
            30 Days to becoming an Opera8 Lover -- Opera Mini on Treo
            Meine Browser: Opera 8.02 | Firefox 1.0.6 | Lynx 2.8.5 | Netscape 4.7 | IE 6.0
            [Deshalb frei! - Argumente pro freie Software]
            1. Hallo ihr alle...

              auch bei einer echo-Ausgabe hab ich schon das gleiche, falsche Ergebnis. Die Zeilenumbrüche sind weg, kein \n, kein <br>, kein nix... :-(

              Gruss
              Umpfi

              1. Moin!

                auch bei einer echo-Ausgabe hab ich schon das gleiche, falsche Ergebnis. Die Zeilenumbrüche sind weg, kein \n, kein <br>, kein nix... :-(

                O.K.

                Den _kompletten_ Quelltext von Formular und Skript bitte.

                Am besten das am besten auf dem Server ein Kommentarzeichen vor das mail(....)

                Zub Beispiel mit:

                <?
                show_source($_SERVER['PATH_TRANSLATED']);
                ?>

                im Skript.

                MFFG (Mit freundlich- friedfertigem Grinsen)

                fastix®

                --
                Als Freiberufler bin ich immer auf der Suche nach Aufträgen: Schulungen, Seminare, Training, Development
                1. Hallo fastix®.

                  <?

                  show_source($_SERVER['PATH_TRANSLATED']);
                  ?>

                    
                  Seit welcher PHP-Version gibt es PATH\_TRANSLATED im $\_SERVER-Array?  
                    
                    
                  Einen schönen Samstag noch.  
                    
                  Gruß, Ashura  
                  
                  -- 
                  Selfcode: sh:( fo:} ch:? rl:( br: n4:~ ie:{ mo:| va:) de:> zu:) fl:( ss:) ls:[ js:|  
                  [30 Days to becoming an Opera8 Lover](http://operalover.tntluoma.com/8/) -- [Opera Mini on Treo](http://operalover.tntluoma.com/8/opera_mini_on_treo)  
                  Meine Browser: [Opera 8.02](http://my.opera.com/noctus/affiliate/download/) | Firefox 1.0.6 | Lynx 2.8.5 | Netscape 4.7 | IE 6.0  
                  [\[Deshalb frei! - Argumente pro freie Software\]](http://deshalbfrei.org/)
                  
                  1. Moin!

                    Seit welcher PHP-Version gibt es PATH_TRANSLATED im $_SERVER-Array?

                    Keine Ahnung. Ich vermute 4 Punkt irgendwas.

                    phpinfo spuckt es aus. .)

                    http://de.php.net/manual/de/reserved.variables.php#reserved.variables.server

                    Die englische Version enthält aber eine Anmerkung:
                    http://de.php.net/manual/en/reserved.variables.php#reserved.variables.server

                    MFFG (Mit freundlich- friedfertigem Grinsen)

                    fastix®

                    --
                    Als Freiberufler bin ich immer auf der Suche nach Aufträgen: Schulungen, Seminare, Training, Development
                    1. Hallo fastix®.

                      Die englische Version enthält aber eine Anmerkung:
                      http://de.php.net/manual/en/reserved.variables.php#reserved.variables.server

                      Daran liegt es also, dass es dies bei mir nicht gibt.

                      Danke.

                      Einen schönen Samstag noch.

                      Gruß, Ashura

                      --
                      Selfcode: sh:( fo:} ch:? rl:( br: n4:~ ie:{ mo:| va:) de:> zu:) fl:( ss:) ls:[ js:|
                      30 Days to becoming an Opera8 Lover -- Opera Mini on Treo
                      Meine Browser: Opera 8.02 | Firefox 1.0.6 | Lynx 2.8.5 | Netscape 4.7 | IE 6.0
                      [Deshalb frei! - Argumente pro freie Software]
              2. Hi Umpfi,

                auch bei einer echo-Ausgabe hab ich schon das gleiche, falsche Ergebnis. Die Zeilenumbrüche sind weg, kein \n, kein <br>, kein nix...

                nur um ganz sicher zu gehen:

                <pre>

                [code lang=php]<?php echo $deinstring; ?>

                
                > </pre>[/code]  
                  
                Das <pre> hast Du auch verwendet?  
                  
                Viele Grüße  
                  
                Jörg