simone2203
Threadersteller
Dabei seit: 12.01.2006
Ort: -
Alter: -
Geschlecht: -
|
Verfasst Di 11.09.2007 08:52
Titel Bestätigungsemail - Double-Opt-In |
|
|
Hallo,
ich bin Anfänger in PHP und habe gestern den ganzen langen Tag nach einer sinnvollen Lösung für meine php Script gesucht.
Vorgeschichte:
auf der Seite www.golfspielen.de kann man sich den Newsletter bestellen und jetzt möchte ich, dass der User, der den Newsletter haben möchte, eine Bestätigungsemail bekommt. Damit er oder besser wir eine Bestätigung haben, dass er den Newsletter auch wirklich haben will.
Heute vormittag wollte ich noch eine Double-Opt-In Programmierung mit einbauen, aber das ist mir als Anfänger zu kompliziert. Oder gibts hierzu fertige scripts die ich einbauen kann. Aber ich denke das es einfacher ist wenn ich in mein bereits eingebautes php script einfach eine neue prorammierung rein schreiben, aber ich weiß leider nicht wie! ;-(
Also das Script funktioniert einwandfrei.
Vielleicht könnte mir ja jemand einen Tipp oder besser gesagt einen Code geben, was ich hier einbauen kann, damit mein User eine Empfangsemail bekommt!
Danke für eure Antworten. Gruß Simone.
<?
$arr_recipients = explode(",",$HTTP_POST_VARS["recipients"]);
unset($HTTP_POST_VARS["recipients"]);
if ($HTTP_POST_VARS["forcefields"]) {
$arr_forcefields = explode(",",$HTTP_POST_VARS["forcefields"]);
unset($HTTP_POST_VARS["forcefields"]);
}
$replyok = $HTTP_POST_VARS["replyok"];
unset($HTTP_POST_VARS["replyok"]);
$replyko = $HTTP_POST_VARS["replyko"];
unset($HTTP_POST_VARS["replyko"]);
$subject = $HTTP_POST_VARS["subject"];
unset($HTTP_POST_VARS["subject"]);
$sender = $HTTP_POST_VARS["sender"];
unset($HTTP_POST_VARS["sender"]);
$mailbody = "Am ".date("d.m.Y")." Newslettereintrag auf www.golfspielen.de:\n\n";
$mailbody .= "Name :".$HTTP_POST_VARS["name"]."\n";
$mailbody .= "Firma :".$HTTP_POST_VARS["firma"]."\n";
$mailbody .= "Email :".$HTTP_POST_VARS["email"]."\n";
$mailbody .= "AGB :".$HTTP_POST_VARS["agb"]."\n";
$mailbody .= "bestellen :".$HTTP_POST_VARS["bestellen"]."\n";
$mailbody .= "abbestellen :".$HTTP_POST_VARS["abbestellen"]."\n";
reset ($HTTP_POST_VARS);
// Check -----------------------------------------------------------
unset($checkfailed);
if (is_array($arr_forcefields)) {
for ($i=0;$i<count($arr_forcefields);$i++) {
if ($HTTP_POST_VARS[$arr_forcefields[$i]]==null) $checkfailed=true;
}
}
if (!$_POST['name']) $checkfailed=true;
if (!$_POST['firma']) $checkfailed=true;
if (!$_POST['email']) $checkfailed=true;
if (!$_POST['agb']) $checkfailed=true;
// Mailsenden ------------------------------------------------------
if (!$checkfailed) {
$headers = "From:".$sender;
for ($i=0;$i<count($arr_recipients);$i++)
mail($arr_recipients[$i],$subject,$mailbody,$headers);
// echo $replyok;
header("Location:$replyok");
} else {
// echo $replyko;
header("Location:$replyko");
}
?>
|
|