Hi
also ich kopier jetzt den Quelltcode hier rein ich hab zwar was geändert aber dann zeigt es immer mehr fehler an. ^^
wer will kann mal reinschauen.
<script language="php">
$GLOBALS['fehler'] = array();
if (isset($_POST['submit']))
{
pruefe_name($_POST['vorname'],
"Sie haben den Vornamen nicht eingegeben.",
"Sie haben unerlaubte Zeichen im Vornamen eingegeben.");
pruefe_name($_POST['nachname'],
"Sie haben den Nachnamen nicht eingegeben.",
"Sie haben unerlaubte Zeichen im Nachnamen eingegeben.");
pruefe_email($_POST['email'],
"Sie haben keine eMail angegeben.",
"Sie haben unerlaubte Zeichen in Ihrer eMail-Adresse verwendet.");
if (empty($_POST['anfrage'])) : array_push($GLOBALS['fehler'],
"Sie haben keine Anfrage eingegeben."."<BR>"); $_POST['anfrage'] = NULL; endif;
daten_senden("miau@web.de",
"Anfrage - ".$_POST['thema'],
"Von: ".$_POST['anrede']." ".$_POST['vorname']." ".$_POST['nachname']."\n".
"eMail-Adresse: ".$_POST['email']."\n".
"Anfrage: \n----------\n".$_POST['anfrage'],
"Bestätigung",
"Guten Tag ".$_POST['anrede']." ".$_POST['vorname']." ".$_POST['nachname'].",\n".
"Sie erhalten diese eMail, da Sie auf unserer Webseite mit uns Kontakt aufgenommen und eine eMail-".
"Bestätigung gewünscht haben.\n".
"Ihre Anfrage wird so schnell von unseren Mitarbeitern verarbeitet und Sie werden von uns informiert.\n".
"Mit freundlichen Grüßen.",
"Leider konnte Ihre Nachricht nicht übermittelt werden.",
"Leider konnte Ihre Bestätigung nicht übermittelt werden.",
"Ihre Anfrage wurde erfolgreich gesendet.",
"Ihre Bestätigungsmail wurde erfolgreich an Sie weitergeleitet.",
"From: ".$_POST['email']." <".$_POST['vorname']." ".$_POST['nachname'].">",
"From: Mustermann");
}
function pruefe_name(&$name, $fehlermld_1, $fehlermld_2)
{
$name = trim($name);
if (empty($name)) : array_push($GLOBALS['fehler'], $fehlermld_1."<BR>");
$name = NULL; return; endif;
if (preg_match("/^[- A-Za-zÄÖÜßäöü]{2,25}$/i", $name))
{
return $name;
}
else
{
array_push($GLOBALS['fehler'], $fehlermld_2."<BR>");
$name = NULL;
return;
}
function pruefe_email(&$email, $fehlermld_1, $fehlermld_2)
{
$email = trim($email);
if (empty($email)) : array_push($GLOBALS['fehler'], $fehlermld_1."<BR>"); $email = NULL; return; endif;
if (preg_match(
"/^([a-zA-Z0-9_\-\.]+)@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.)|(([a-zA-Z0-9\-]+\.)+))([a-zA-Z]{2,4}|[0-9]{1,3})(\]?)$/",
$email))
{
return $email;
}
else
{
array_push($GLOBALS['fehler'], $fehlermld_2."<BR>");
$email = NULL;
return;
}
}
function daten_senden($email, $betreff, $inhalt, $betreff_empfbest, $inhalt_empfbest, $fehlermld,
$fehlermld_empfbest, $erfolgrmld, $erfolgrmld_empfbest, $header = "", $header_empfbest = "")
{
if (sizeof($GLOBALS['fehler']) == 0)
{
if (@mail($email, $betreff, $inhalt, $header)) { echo $erfolgrmld."<BR>"; } else { echo $fehlermld."<BR>"; }
if ($_POST['bestaetigung'])
{
if (@mail($_POST['email'], $betreff_empfbest, $inhalt_empfbest, $header_empfbest))
{
echo $erfolgrmld_empfbest."<BR>";
}
else
{
echo $fehlermld_empfbest."<BR>";
}
}
else
{
foreach ($GLOBALS['fehler'] AS $value)
}
{
echo $value;
}
</script>