Hallo zusammen!
Das folgende Formmail-Script funktioniert wunderbar - bis auf den Teil den ich dazugeschrieben habe - nämlich der letze Teil,
welcher eine kurze Bestätigungsmail an die im FORMULAR angegebene E-Mail Adresse schicken soll :-?
Hat jemand hat eine Idee? Ich bin in Sachen PHP leider noch sehr unbeholfen und hab ehrlich gesagt keine Ahnung woran es liegen könnte.
Danke schon mal und beste Grüße
Holger
Das folgende Formmail-Script funktioniert wunderbar - bis auf den Teil den ich dazugeschrieben habe - nämlich der letze Teil,
welcher eine kurze Bestätigungsmail an die im FORMULAR angegebene E-Mail Adresse schicken soll :-?
Hat jemand hat eine Idee? Ich bin in Sachen PHP leider noch sehr unbeholfen und hab ehrlich gesagt keine Ahnung woran es liegen könnte.
Danke schon mal und beste Grüße
Holger
PHP-Code:
<?
// webworkznetwork.com
$domains = Array (
'1' => 'palikanon.de',
'2' => 'buddhareden.de',
'3' => '',
'4' => '',
'5' => '',
'6' => '',
'7' => '',
'8' => '',
'9' => '',
'10' => '',
'11' => '',
'12' => '',
'13' => '',
'14' => '',
'15' => '',
'16' => '',
'17' => '',
'18' => '',
'19' => '',
'20' => '');
$errorcolor = "yellow";
$thankyoumessage = "Herzlichen Dank für Ihre Angaben. Wir werden uns in Kürze bei Ihnen melden.";
$emailaddresses = Array (
'1' => 'verlag.beyerlein@t-online.de',
'2' => '',
'3' => '',
'4' => '',
'5' => '',
'6' => '',
'7' => '',
'8' => '',
'9' => '',
'10' => '',
'11' => '',
'12' => '',
'13' => '',
'14' => '',
'15' => '',
'16' => '',
'17' => '',
'18' => '',
'19' => '',
'20' => '');
IF (!isset($errorpage) and !isset($successpage) and isset($formtitle))
{
include ("header.inc");
echo ("<center><font size=\"+3\">$formtitle</font></center>");
}
$errorcount = 0;
$domaincount = 0;
while (list ($arrayid, $name) = each ($domains))
{
$name2 = "www." . $name;
IF ($HTTP_HOST == $name or $HTTP_HOST == $name2)
{
++$domaincount;
}
}
IF ($domaincount == 0)
{
echo ("<b>Improper Access.</b>");
}
ELSE
{
IF (isset($required))
{
$array = split(",", "$required");
while (list ($arrayid, $name) = each ($array))
{
IF ($$name == "")
{
++$errorcount;
IF (isset($errorpage))
{
header("Location: $errorpage");
exit();
}
ELSE
{
echo ("<b>Required Field <font color=\"$errorcolor\">'$name'</font> Left Blank.</b><br>");
}
}
}
}
IF ($errorcount == 0)
{
$message = "\n";
$message .= "Folgendes wurde uebermittelt:\n\n";
IF (isset($formtitle))
{
$message .= "$formtitle\n\n";
}
while (list ($var, $val) = each ($HTTP_POST_VARS))
{
IF ($var != "required" and $var != "subject" and $var != "errorpage" and $var != "successpage" and $var != "formtitle" and $var != "sendto")
{
$message .= "$var: $val\n";
}
}
$array2 = split(",", "$sendto");
while (list ($arrayid, $emailselections) = each($array2))
{
$email = $emailaddresses[$emailselections];
$mail = mail($email, $subject, $message, "Bestellung beim Beyerlein-Steinschulte Verlag\r\n");
IF (!$mail)
{
echo ("<p><b><font color=\"$errorcolor\">Error Sending E-Mail. Please Try Again Later.</b></font>");
exit();
}
}
IF (isset($successpage))
{
header("Location: $successpage");
exit();
}
ELSE IF (!isset($successpage))
{
echo ("$thankyoumessage");
}
}
ELSE
{
echo ("<p><b><font color=\"$errorcolor\">Please Click 'Back' and Fix The Above Errors.</font></b>");
}
}
echo ("<p><center>This Script Provided Free By WebWorkz Ware. This, and other free scripts are available at <A HREF=\"http://www.webworkzware.com\">[url]http://www.webworkzware.com[/url]</a>.</center>");
include ("footer.inc");
IF (isset($successpage))
{
$empfaenger = $_POST["Email"];
$betreff = 'Bestellbestätigung';
$nachricht = 'Vielen Dank für Ihre Bestellung beim Verlag Beyerlein & Steinschulte! Wir werden Ihren Auftrag umgehend bearbeiten.';
$header = 'From: [email]verlag.beyerlein@buddhareden.de[/email]' . "\r\n" .
'Reply-To: [email]verlag.beyerlein@buddhareden.de[/email]' . "\r\n" .
'X-Mailer: PHP/' . phpversion();
mail($empfaenger, $betreff, $nachricht, $header);
header("Location: $successpage");
exit();
}
?>
Kommentar