|
HTML Formular Zeilenumbruch
Hallo, vielleicht kann mir jemand bei dem folgenden Kontaktformular helfen. Das Versenden klappt ohne Probleme. Zwischen den Felder hab ich mit \n schon einen Zeilenumbruch eingefügt. Wenn ich die Email öffne, erscheint alles korrekt - nur am Ende nach dem letzten Textfeld hätte ich gerne noch 1 oder 2 Leerzeilen. Wie bekomme ich die da rein?
<?php ### Konfiguration ###
$strEmpfaenger = 'xxx@xxx.com';
$strFrom = $_POST["E-Mail"];
$strSubject = 'Kontaktformular';
$strReturnhtml = 'http://www.xxx.com';
$strDelimiter = ":\t";
### Ende Konfiguration ###
if($_POST)
{
$strMailtext = "";
while(list($strName,$value) = each($_POST))
{
if(is_array($value))
{
foreach($value as $value_array)
{
$strMailtext .= $strName.$strDelimiter.$value_array."\n";
}
}
else
{
$strMailtext .= $strName.$strDelimiter.$value."\n\r";
}
}
if(get_magic_quotes_gpc())
{
$strMailtext = stripslashes($strMailtext);
}
echo "Hallo Welt";
mail($strEmpfaenger, $strSubject, $strMailtext, "From: ".$strFrom)
or die("Die Mail konnte nicht versendet werden.");
header("Location: $strReturnhtml");
exit;
}
?>
<form action="<?php print $_SERVER['PHP_SELF']; ?>" method="post">
<table border="0" width="580">
<tbody><tr valign="top">
<td>Anrede:</td>
<td><input name="Anrede" value="Frau" type="radio">Frau
<input name="Anrede" value="Herr" type="radio">Herr
<input name="Anrede" value="Firma" type="radio">Firma</td></tr>
<tr valign="top"><td>Name:</td><td><input name="Absender" type="text"></td></tr>
<tr valign="top"><td>Strasse:</td><td><input name="Strasse" type="text"></td></tr>
<tr valign="top"><td>PLZ + Ort:</td><td><input name="Wohnort" type="text"></td></tr>
<tr valign="top"><td>E-Mail:</td><td><input name="E-Mail" type="text"></td></tr>
<tr valign="top"><td>Telefon:</td><td><input name="Telefon" type="text"></td></tr>
</tbody></table>
<br>Ihre Nachricht<br>
<textarea name="Nachricht" rows="3" cols="50"></textarea>
<br>
<br>
<input value="Senden" type="submit">
<input value="Zurücksetzen" type="reset">
<br>
</form>
|