berta: Zeilenumbruch in Formular (Textbox)

Beitrag lesen

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>