PHP Formular für Newsletterbestellung
lima-city → Forum → Programmiersprachen → PHP, MySQL & .htaccess
abfrage
absender
adresse
beispiel
bestellen
betreff
check
code
dank
datum
email
ende
formular
header
http
option
sperre
syntax
teil
text
-
Hallo Limas,
Ich habe folgendes Problem,ich brauche ein PHP-Formular für eine Newsletter Bestellung.
Das Formular sollte eigendlich nur aus einer E-Mail abfrage /Namen abfrage und einem Radio Button bestehen.
Und jetzt komm das was ich nicht hinkriege,es soll eine E-Mail an mich gesendet werden und an den,der den Newsletter bestellt hat eine bestätigungs Mail.
Bitte ganze codes.
Danke euch schon mal im vorraus,
TheCain123 -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
Okay ich versuche es mal....
$An="deineemailadresse@example.org ,"; $An.=$Variabel-Emailadresse-aus-PHP-Formular; $Header = "From: Name <deineemailadresse@example.org>\n"; $Header .= "Content-type: text/html; charset=iso-8859-1\n"; $Betreff="Betreff"; $Text="Text<br>neue Zeile..."; mail($An,$Betreff,$Text,$Header);
Naja ist etwas schwierig, weil ich nicht weiß wie dein Formular aussieht...
Ich hoffe du verstehst es so
//edit: Ich hab ein Komma im Quelltext vergessen.
nikic: Domainnamen nach RFC 2606 in "example.org" geändert.
Beitrag zuletzt geändert: 23.11.2009 16:12:47 von nikic -
hier auch noch ein Beispiel:
<br> <br> <?php if ($_POST['check'] == "ok") { $adminmail = "deinemail@example.org"; // --- eMail als Empfänger $zeitstempel = time(); $datum = date("d.m.Y (H:i:s)",$zeitstempel); $userip = $_SERVER['REMOTE_ADDR']; $mail_inhalt = "Newsletter Anmeldung ---------------------------------------- Name: ".$_POST['name']." eMail: ".$_POST['email']." Option: ".$_POST['option1']." Datum: ".$datum." IP: ".$userip." ---------------------------------------- "; $mail_header1 = "From: ".$adminmail.""; // ---- eigene eMail-Adresse als Absender $mail_header2 = "From: ".$_POST['email'].""; // ---- User eMail-Adresse als Absender $mail_betreff = "Neuer Eintrag"; // ---- Titel der Email als Betreff // ---- noch prüfen ob $_POST['email'] eine eMail-Adresse ist / Syntax .... mail($adminmail, $mail_betreff, $mail_inhalt, $mail_header2 ); // ---- Email an Admin mail($_POST['email'], $mail_betreff, $mail_inhalt, $mail_header1 ); // ---- Email an User echo "<h1>OK</h1>"; } else { // ---- Formular ---- ?> <br> <form name="form1" method="post" action=""> Name: <input type="text" name="name" size="30"> <br> <br> eMail: <input type="text" name="email" size="30"> <br> <br> Option: <input type="radio" name="option1" value="ja"> JA <br> <input type="hidden" name="check" value="ok"> <br> OK: <input type="submit" name="senden" value="Abschicken"> </form> <br> <?php } ?> <br> <br>
für Admin und User kann man dann ja auch verschiedene Betreff und Mail-Inhalte machen
... nicht getestet ... ;)
edit: ... in diesem Bsp. kein XHTML (sondern HTML 4)
nikic: Domainnamen nach RFC 2606 in "example.org" geändert.
Beitrag zuletzt geändert: 23.11.2009 16:12:29 von nikic -
Danke für die so schnelle Antwort,
So wie der Code von: werbesmart ist hab ich mir das vorgestellt,klappt auch alles,
thx nochmal -
nikic: RFC 2606 ...
?? was'n das? ....
edit:
mit nicht XHTML-Code meinte ich den HTML-Teil, der ja ohne /> bei nicht geschlossenen Tags ist
@thecain123
Du solltest aber da noch den eMail-Syntax-Check und evtl ne IP-Sperre einbauen
sonst bekommst Du Spam ohne Ende
Beitrag zuletzt geändert: 23.11.2009 16:10:38 von werbesmart -
steht aber bei meinem beitrag mit drin, nicht von mir geschrieben
auch bei dem von rms
wahrscheinlich mit EDIT
Beitrag zuletzt geändert: 23.11.2009 16:10:03 von werbesmart -
Oh, sorry. Ich schreib das mal nächstes Mal ausführlicher hin:
Ich habe in euren zwei Beiträgen die Domains in "example.org" geändert, damit es RFC 2606 konform ist. Die Domain xyz.de gäbe es zum Beispiel wirklich.
Sorry, nochmal, nästes Mal schreib ich das genauer hin. -
werbesmart schrieb:
?? was'n das? ....
edit:
mit nicht XHTML-Code meinte ich den HTML-Teil, der ja ohne /> bei nicht geschlossenen Tags ist
@thecain123
Du solltest aber da noch den eMail-Syntax-Check und evtl ne IP-Sperre einbauen
sonst bekommst Du Spam ohne Ende
Ja,ich weiß das mit der ip sperre und so,ich brauchte ja nur erstmal den code dafür...da ichs nicht hinbekommen habe... -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage