Ich weiß nicht genau, ob ich Dich wirklich richti verstanden habe, aber versuchs doch mal hiermit:
Code:while(list($strName,$value) = each($_POST)) { // ....... } $strMailtext .= $strMailtext + "\n\n"; if(get_magic_quotes_gpc()) // .........
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>
Es gibt Tage, da verliert man...und es gibt Tage, da gewinnen die anderen.
Hardwarejournal.de | MP3-runterladen.com | Kinderpilot.de
Ich weiß nicht genau, ob ich Dich wirklich richti verstanden habe, aber versuchs doch mal hiermit:
Code:while(list($strName,$value) = each($_POST)) { // ....... } $strMailtext .= $strMailtext + "\n\n"; if(get_magic_quotes_gpc()) // .........
Vielen Dank für Deine Hilfe. Genau das wars...
Es gibt Tage, da verliert man...und es gibt Tage, da gewinnen die anderen.
Hardwarejournal.de | MP3-runterladen.com | Kinderpilot.de
Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)