Hallo Forum,
ich versende ein Mail-Form mit PHP Post und bekomme den Value des Submit-Buttons mit in die Email gesendet. Kann mir jemand einen Tip geben, wie ich diese Ausgabe vermeiden kann?
Im Formular ist der Button so angelegt:
<INPUT NAME="submit" TYPE="submit" VALUE="Send Email">
Hier der Code der "mailer.php":
<?php
include("header.php");
# Empfängeradresse
$strEmpfaenger = 'mail@empfaenger.tld';
# Senderadresse
$strFrom = '"Mail from Webpage" <mail@absender.tld>';
# Betreff der Mail
$strSubject = 'Feedback';
# Dankeschön-Seite
$strReturnhtml = 'http://www.domain.de/thx.php';
# Zeichen zwischen Feldnamen und dem angegebenen Wert
$strDelimiter = ":\t";
### Ende Konfiguration ###
if($_POST)
{
# Abfragen, ob alle Pflichtfelder gesetzt sind
if($_POST['name'] && $_POST['land'] && $_POST['email'] && $_POST['mailbetreff'])
{
$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";
}
}
}
else die('<div class="content"><div class="text"><div class="headline01">Please fill out all xxx required fields!<br><br><br><div class="text"><a href="javascript:history.go(-1)" onMouseOver="self.status=document.referrer;return true">Go Back</a></div></div></div></div>');
if(get_magic_quotes_gpc())
{
$strMailtext = stripslashes($strMailtext);
}
mail($strEmpfaenger, $strSubject, $strMailtext, "From: ".$strFrom)
or die("The email couldn't be sent. Please try it again later.");
header("Location: $strReturnhtml");
exit;
}
include("footer.php");
?>
Und hier der inhalt der empfangenen Email:
name: Absendername
company: eingetragene Firma
land: eingetragenes Land
phone: 0815/4711
email: eingetragene Email-Adresse
mailbetreff: der eingetragene Betreff
mailnachricht: TextTextText
submit: Send Email
Und eben dieses "submit: Send Email" soll weg! Und ich hab keinen Plan wie... :o)
Würde mich über Hilfe freuen!
Boory