Hallo
Ich habe hier ein Anmeldungsformular-Script, das soweit auch einwandfrei funktioniert. Nur fehlt mir da ein wichtiger Teil.
Nachdem ein User das Formular ausgefüllt und abgeschickt hat, bekommt der Admin der Webseite ein E-Mail mit den ausgefüllten Daten des Users. Der User selbst hat in seiner Bestätigungsemail jedoch nur den Hinweis drin, dass die Anmeldung erfolgreich war.
Ich möchte nun, dass auch der User seine angegebenen Daten per Email bekommt.
Wie funktioniert das? Welcher code muss ich dazu ändern bzw. erweitern?
Danke für eure Hilfe.
Ich habe hier ein Anmeldungsformular-Script, das soweit auch einwandfrei funktioniert. Nur fehlt mir da ein wichtiger Teil.
Nachdem ein User das Formular ausgefüllt und abgeschickt hat, bekommt der Admin der Webseite ein E-Mail mit den ausgefüllten Daten des Users. Der User selbst hat in seiner Bestätigungsemail jedoch nur den Hinweis drin, dass die Anmeldung erfolgreich war.
Ich möchte nun, dass auch der User seine angegebenen Daten per Email bekommt.
Wie funktioniert das? Welcher code muss ich dazu ändern bzw. erweitern?
PHP-Code:
<?
// (C) 2005 by z3ck3 ([url]http://www.123x.de[/url])
$admin_email = "anmeldung@musterhausen.de";
$admin_name = "Anmeldung";
$admin_emailbetreff = "Anmeldung zur Tagesschau";
$admin_emailbody = "Anmeldung zur Tageschau\n\n";
$admin_emailbody .= "Du wurdest erfolgreich angemeldet.";
function f_err($msg) {
global $err_msg;
if (empty($err_msg)) {
$err_msg = "<b>Achtung, du hast das Formular nicht richtig ausgefüllt:</b><br>\n<li>$msg<br>\n";
} else {
$err_msg .= "<li>$msg<br>\n";
}
}
for (;;) {
$f_nachname = "";
$f_vorname = "";
$f_strasse = "";
$f_plz = "";
$f_ort = "";
$f_email = "";
$f_agb = "";
$err_msg = "";
$err_failed = "#CC0000";
$err_ok = "#00CC00";
$err_col = $err_failed;
$ip = "unbekannt";
if (isset($REMOTE_ADDR)) $ip = $REMOTE_ADDR;
if (!isset($_POST["f_vorname"])) break;
$f_nachname = trim($_POST["f_nachname"]);
$f_vorname = trim($_POST["f_vorname"]);
$f_strasse = trim($_POST["f_strasse"]);
$f_plz = trim($_POST["f_plz"]);
$f_ort = trim($_POST["f_ort"]);
$f_email = trim($_POST["f_email"]);
$f_agb = trim($_POST["f_agb"]);
if (empty($f_nachname)) f_err("Du musst deinen Nachnamen angeben.");
if (empty($f_vorname)) f_err("Du musst deinen Vornamen angeben.");
if (empty($f_strasse)) f_err("Du musst eine Straße angeben.");
if (intval($f_plz)<100) f_err("Du musst eine PLZ angeben.");
if (empty($f_ort)) f_err("Du musst einen Ort angeben.");
if (!ereg("^.+@.+\\..+$", $f_email)) f_err("Du musst deine eMail-Adresse angeben.");
if (empty($f_agb)) f_err("Du musst die AGB's akzeptieren.");
if (!empty($err_msg)) break;
$err_col = $err_ok;
$email_to = "$f_vorname $f_nachname <$f_email>";
$header = "From: $admin_name <$admin_email>\n";
mail($email_to,$admin_emailbetreff,$admin_emailbody,$header);
$email_to = "$admin_name <$admin_email>";
$admin_emailbody = "Name, Vorname: $f_nachname, $f_vorname\n";
$admin_emailbody .= "Strasse: $f_strasse\n";
$admin_emailbody .= "PLZ/Ort: $f_plz $f_ort\n";
$admin_emailbody .= "eMail: $f_email\n\n";
$admin_emailbody .= "IP: $ip\n\n";
mail($email_to,"$admin_emailbetreff ($f_vorname $f_nachname)",$admin_emailbody,$header);
$err_msg = "Anmeldung erfolgreich. Du wirst in wenigen Minuten eine Bestätging per eMail bekommen.";
$f_nachname = "";
$f_vorname = "";
$f_strasse = "";
$f_plz = "";
$f_ort = "";
$f_email = "";
$f_agb = "";
break;
}
include("top.html");
?>
<div style="font-size:14px;color:<? echo($err_col); ?>"><? echo($err_msg); ?></div>
<form style="margin:0px;" action="formular.php" method="post"> <table>
<tr>
<td>Name</td>
<td><input type="Text" name="f_nachname" value="<? echo($f_nachname); ?>" size="30" maxlength="50"></td>
</tr>
<tr>
<td>Vorname</td>
<td><input type="Text" name="f_vorname" value="<? echo($f_vorname); ?>" size="30" maxlength="50"></td>
</tr>
<tr>
<td>Straße</td>
<td><input type="Text" name="f_strasse" value="<? echo($f_strasse); ?>" size="30" maxlength="50"></td>
</tr>
<tr>
<td>PLZ/Ort</td>
<td>
<input type="Text" name="f_plz" value="<? echo($f_plz); ?>" size="5" maxlength="5">
<input type="Text" name="f_ort" value="<? echo($f_ort); ?>" size="20" maxlength="50">
</td>
</tr>
<tr>
<td>eMail</td>
<td><input type="Text" name="f_email" value="<? echo($f_email); ?>" size="30" maxlength="50"></td>
</tr>
<tr>
<td> </td>
<td><input type="Checkbox" name="f_agb" value="ja"> Ja, ich habe die <a href="agbs.html" target="_blank">AGB's</a> gelesen</td>
</tr>
<tr>
<td> </td>
<td><input type="Submit" name="f_submit" value="Anmeldung senden"></td>
</tr>
</table>
</form>
<? include("bottom.html"); ?>
Kommentar