Hallo,
ich versuche gerade ein Registrierungsformular für unsere Webseite zu bauen. Dazu habe ich noch ein paar Fragen:
1. Kann ich die Registrierungsdaten zusätzlich zur Speicherung in der Datenbank an eine e-Mail Adresse schicken?
2. Kann ich diese e-Mail Adresse auch variabel gestalten, d.h. wenn in einem textinput (choice) - ein bestimmter wert ausgewählt wurde schicke es an diese Adresse bei einem anderen Wert an diese usw.
3. Kann ich ggf. auch mehrer verschiedene Mails verschicken? z.B. an denjenigen der sich registriert hat ein Willkommens-Mail und an einen Administrator ein Mail zur Freischaltung. (Wir müssen erst die Identität des "Kunden" prüfen).
Für ein paar Vorschläge wäre ich sehr dankbar.
mfg
Dietmar
Registrierungsformular
-
- Senior Member
- Beiträge: 3735
- Registriert: Do 1. Jan 1970, 02:00
- Wohnort: Karlsruhe
- Kontaktdaten:
Hi.
Per PHP ist das ein Leichtes. Das Registrierungsformular wird ja mit POST an die Folgeseite übergeben. D.h. alle Daten aus den Inputfeldern stehen hier zur Verfügung unter $_POST["INPUTNAME"]. Damit kann man ja nun sehr einfach eine oder mehrere Mailadressen schicken. Das würde dann etwa so aussehen:
<?php
$out = "Sehr geehrter Herr XYZ,rn";
$out .= "rn";
$out .= $_POST["INPUTNAME"] . "rn";
$out .= "rn";
$out .= "MfGrn";
$out .= "Ihr Webserverrn";
$header = "From:webserver <admin@domain.de>n";
$header .= "MIME-Version: 1.0n";
$header .= "Content-Type: text/plain; charset="iso-8859-1"n";
$header .= "Content-Transfer-Encoding: 8bitn";
mail("admin@domain.de", "BETREFF",$out,"$header");
?>
Die "mail" Zeile kann man dann ja beliebig duplizieren ...
Per PHP ist das ein Leichtes. Das Registrierungsformular wird ja mit POST an die Folgeseite übergeben. D.h. alle Daten aus den Inputfeldern stehen hier zur Verfügung unter $_POST["INPUTNAME"]. Damit kann man ja nun sehr einfach eine oder mehrere Mailadressen schicken. Das würde dann etwa so aussehen:
<?php
$out = "Sehr geehrter Herr XYZ,rn";
$out .= "rn";
$out .= $_POST["INPUTNAME"] . "rn";
$out .= "rn";
$out .= "MfGrn";
$out .= "Ihr Webserverrn";
$header = "From:webserver <admin@domain.de>n";
$header .= "MIME-Version: 1.0n";
$header .= "Content-Type: text/plain; charset="iso-8859-1"n";
$header .= "Content-Transfer-Encoding: 8bitn";
mail("admin@domain.de", "BETREFF",$out,"$header");
?>
Die "mail" Zeile kann man dann ja beliebig duplizieren ...
Vielen Dank für die schnelle Hilfe,
aber bei mir funktioniert nicht so ganz.
Das Mail wird zwar verschickt, aber die Daten werden nicht mitgeschickt.
Ich habe es z.B. so versucht
$out .= $_POST["Surname"] . "rn";
Woran kann es liegen, dass keine Daten mitgeliefert werden. (Hab von PHP leider noch keine Ahnung)
aber bei mir funktioniert nicht so ganz.
Das Mail wird zwar verschickt, aber die Daten werden nicht mitgeschickt.
Ich habe es z.B. so versucht
$out .= $_POST["Surname"] . "rn";
Woran kann es liegen, dass keine Daten mitgeliefert werden. (Hab von PHP leider noch keine Ahnung)
-
- Senior Member
- Beiträge: 3735
- Registriert: Do 1. Jan 1970, 02:00
- Wohnort: Karlsruhe
- Kontaktdaten:
-
- Senior Member
- Beiträge: 3735
- Registriert: Do 1. Jan 1970, 02:00
- Wohnort: Karlsruhe
- Kontaktdaten:
Wer ist online?
Mitglieder in diesem Forum: 0 Mitglieder und 0 Gäste