berta: Zeilenumbruch in Formular (Textbox)

Hi!

Gebe ich folgenden Text in die Textbox ein:

Testtext
Testtext
Testtext

steht im Email dann:

Testtext

Testtext

Testtext

Warum werden da plötzlich leere Zeilen eingefügt?

Suchte verzweifelt nach möglichen Ursachen im Internet.
Bin auf: http://www.php3-forum.de/ gestossen. Doch habe
ich die Lösung nicht gefunden!

Kann mir jemand bitte weiterhelfen?

Merci berta

  1. Hallo berta,

    Warum werden da plötzlich leere Zeilen eingefügt?

    keine Ahnung, ich kenne deinen Quelltext nicht -></faq/#Q-07c>

    Bin auf: http://www.php3-forum.de/ gestossen.

    mhh... was hast das Forum mit diesem Forum hier zu tun?

    Grüße aus Nürnberg
    Tobias

    --
    sh:( fo:) ch:? rl:( br:< n4:& ie:% mo:| va:) de:] zu:) fl:( ss:| ls:[ js:|
    (Selfcode -> http://emmanuel.dammerer.at/selfcode.html)
    1. Hier der Quelltext:


      /* Hier wird die Schriftart definiert, die anvielen Stellen verwendet wird */         $FONT = "<FONT SIZE=2 FACE="Verdana, Arial, Helvetica">";

      /*           Das Array $contenttypes dient zur identifizierung des MIME-Typs des Anhanges.           Es beinhaltet den MIME-Typ, die Codierung und eine Beschreibung dazu. Die           Codierung ist hierbei sehr wichtig, da binaere Daten im base64-Format versendet           werden muessen

      $contenttypes = array(                 "text/plain"                        => array("encoding"=>"8bit"  ,"info"=>"purer Text"),                 "text/html"                        => array("encoding"=>"8bit"  ,"info"=>"HTML-Dokument"),                 "image/gif"                        => array("encoding"=>"base64","info"=>"Bild: GIF"),                 "image/jpeg"                        => array("encoding"=>"base64","info"=>"Bild: JPEG"),                 "image/png"                        => array("encoding"=>"base64","info"=>"Bild: PNG"),                 "application/x-zip-compressed"        => array("encoding"=>"base64","info"=>"Komprimiert: ZIP"),                 "application/x-gzip"                => array("encoding"=>"base64","info"=>"Komprimiert: GZ"),                 "application/x-tar"                => array("encoding"=>"base64","info"=>"Komprimiert: TAR"),                 "video/x-ms-wmv"        => array("encoding"=>"base64","info"=>"Film (WMV)")         ); ?> <HTML> <HEAD> <TITLE>eMail-senden</TITLE> <BODY> <?php         echo $FONT;

      /* pruefe, ob ein Absender und ein Mail-Inhalt eingegeben wurde */         if($von && $mail_content) {

      /* Beginne den Mail-Header mit der Definition des Absenders */                 $mail_header = "From: $von";

      /* Wenn eine Datei als Anhang ausgewaelt wurde... */                 if($anhang=="jep" && $dateiname && $datei && $datei != "none") {

      /* Lese die temporaere Datei, die der Benutzer hochgeladen hat aus */                         $datei_content = fread(fopen($datei,"r"),filesize($datei));

      /* Codiere Datei ins BASE64-Format, falls noetig */                         if($contenttypes[$anhang_content_type][encoding]=="base64") $datei_content = chunk_split(base64_encode($datei_content));                         else $datei_content = $datei_content;

      /* Generiere einen Boundary */                         $boundary = strtoupper(md5(uniqid(time())));

      /* Beginne den Mail-Header mit MIME-Mail-Header */                                                 $mail_header .= "\nMIME-Version: 1.0";                         $mail_header .= "\nContent-Type: multipart/mixed; boundary=$boundary";                         $mail_header .= "\n\nThis is a multi-part message in MIME format  --  Dies ist eine mehrteilige Nachricht im MIME-Format";

      /* Hier faengt der normale Mail-Text an */                         $mail_header .= "\n--$boundary";                         $mail_header .= "\nContent-Type: $content_type";                         $mail_header .= "\nContent-Transfer-Encoding: 8bit";                         $mail_header .= "\n\n(nl2br($mail_content))";                         //$mail_header .= "\n\n".$mail_content;

      /* Hier faengt der Datei-Anhang an /                         $mail_header .= "\n--$boundary";                         $mail_header .= "\nContent-Type: $anhang_content_type; name="$dateiname"";                         / Lese aus dem Array $contenttypes die Codierung fuer den MIME-Typ des Anhangs aus */                         $mail_header .= "\nContent-Transfer-Encoding: ".$contenttypes[$anhang_content_type][encoding];                         $mail_header .= "\nContent-Disposition: attachment; filename="$dateiname"";                         $mail_header .= "\n\n$datei_content";

      /* Gibt das Ende der eMail aus */                         $mail_header .= "\n--$boundary--";                 } else {                         $mail_header .= "\nContent-Type: $content_type";                         $mail_header .= "\nContent-Transfer-Encoding: 8bit";                         $mail_header .= "\n\n(nl2br($mail_content))";                 }

      /* Sende eMail und gebe Fehler bzw. Bestaetigung aus */                 if(@mail($strProductemail,$subject,"",$mail_header)) echo "$strProductemail<br>";                 else echo "Es ist ein Fehler beim senden der eMail aufgetreten.";

      } else {

      ?> <TABLE BORDER=0 CELLPADDING=0 CELLSPACING=0> <FORM METHOD=post ENCTYPE="multipart/form-data" ACTION="<?php echo $PHP_SELF; ?>"> <TR><TD><?php echo $FONT; ?><B>An: </TD><TD><INPUT TYPE=text SIZE=40 NAME=an VALUE=""></TD></TR> <TR><TD><?php echo $FONT; ?><B>Von: </TD><TD><INPUT TYPE=text SIZE=40 NAME=von VALUE="anonymous mailscript@php3-forum.de"></TD></TR> <TR><TD><?php echo $FONT; ?><B>Betreff: </TD><TD><INPUT TYPE=text SIZE=40 NAME=subject VALUE=""></TD></TR> <TR><TD><?php echo $FONT; ?><B>Inhaltstyp: </TD><TD><SELECT NAME=content_type><OPTION VALUE="text/plain">Standard: Text<OPTION VALUE="text/html">HTML-Mail</SELECT></TD></TR> <TR><TD COLSPAN=2><?php echo $FONT; ?><B>Folgender Text wird in der eMail versendet: </TD></TR> <TR><TD COLSPAN=2><TEXTAREA NAME="mail_content" COLS="60" ROWS="10"></TEXTAREA></TD></TR>

      <TR><TD><?php echo $FONT; ?><BR><B><INPUT TYPE=checkbox NAME=anhang VALUE="jep">Anhang: </TD><TD></TD></TR> <TR><TD><?php echo $FONT; ?>Datei: </TD><TD><INPUT TYPE=file SIZE=20 NAME=datei></TD></TR> <TR><TD><?php echo $FONT; ?>Dateiname in Mail: </TD><TD><INPUT TYPE=text SIZE=20 NAME=dateiname VALUE=""></TD></TR> <TR><TD><?php echo $FONT; ?>Inhaltstyp: </TD><TD><SELECT NAME=anhang_content_type> <?php         /*           Lese aus dem Array $contenttypes mit den MIME-Typen die Daten aus und           generiere eine Drop-Down-Liste         */         reset($contenttypes);         $key=key($contenttypes);         while($key != "" || $key=="0") {                 echo "<OPTION VALUE="$key">".$contenttypes[$key][info];                 next($contenttypes);                 $key=key($contenttypes);         } ?> </SELECT></TD></TR> <TR><TD><?php echo $FONT; ?></TD><TD><?php echo $FONT; ?><INPUT TYPE=submit VALUE="Abschicken"></TD></TR> </FORM></TABLE> </FONT> <?php         } ?> </BODY> </HTML>