Webmaster » Webstruktur
Wie kann ich ein Formular erstellen dessen Angaben anschließend per Email an mich gesendet werden?
Im Formular müssen Sie einen Link zur formMail.php erstellen.
Das sollte dann so aussehen:
<form name="kontaktform" method="get" action="/data/formMail.php">
<input name="kontaktform" type="hidden" value="1" />
<-- hier stehen die restlichen Texte und Formularfelder der Seite -->
<input type="submit" value="Abschicken" name="Abschicken" style="width:100px">
</form>
Wenn Sie sich per FTP am Server einloggen, können Sie im Verzeichnis /html/data/ die formMail.php finden.
Diese ist standardmäßig in jedem RedSYS enthalten und muss NICHT verändert werden.
Zusätzlich legen Sie dort die formMail.conf.php ab.
In dieser conf Datei werden folgende Dinge Definiert:
| if (!empty($kontaktform)){ |
-> wichtig ist hier der gleiche Name wie im Kontaktformular selbst |
| $recipients = "user1@aman.de; user2@aman.de" |
-> Empfänger der Anfragen (kann kommagetrennt erweitert werden) |
| $replyok = "/3409--.html"; |
-> ok/danke Seite nach erfolgreichem Versand (muss in redsys angelegt werden) |
| $replyko = "/3412--.html"; |
-> ko/fehler Seite nach fehlerhaftem Versand (muss in redsys angelegt werden) |
| $subject = "Kundenbefragung"; |
-> Betreff der Email die Sie nach Formularversand erhalten |
| $sender = "kundenbefragung@aman.de"; |
-> Absender der Email |
| $forcefields = "Name,Strasse,E-mail,"; |
-> Pflichtfelder des Formulars (in name="" im Kontaktformular selbst definiert) |
In einfachen Kontaktformularen würde ich Ihnen emfpehlen auch noch eine sogenannte Captcha Funktion einzubauen.
Eine Art kleine Rechenaufgabe um sicher zu gehen, dass das Formular nicht "missbraucht" wird (von z.b. spam-Robotern).
Im Anhang finden Sie die formMail.conf.php
angehängte Dateien: formMail.conf.php
Tags: formular, felder, formmail.php, formular conf, formmail.php.conf
Verwandte Artikel:
- Wie kann ich eine Shopstruktur aus dem Commerce-Bereich im Sitemenü ausgeben?
- Ich habe die Meta-tags einer Seite verändert und sehe die Änderung nicht im Livebereich?
- Wie lege ich eine weiße Seite an, ohne hinterlegtes Template? Wenn ich ein neues Dokument anlege, dann kann ich nur rsys-Dokumente mit Template anlegen. Wie umgehe ich das Template?
- Wie lege ich die Rechte für Gruppen und Rollen fest, so dass nur eine bestimmte Benutzergruppe auf die Seiten zugreifen kann
- Wie lege ich neue Benutzer an?
Letzte Änderung des Artikels: 2008-09-15 11:40
Verfasser des Artikels: Mario Sarcher
Revision: 1.4
Es ist möglich, diesen Artikel kommentieren