PHP Formmailer
Eine gute Webseite sollte meiner Meinung nach den Besuchern eine einfache Möglichkeit
bereitstellen, um Kontakt aufnehmen zu können.
Ein einfacher Link mit mailto:adresse@example.org kann da sicherlich
helfen, ist aber keine Garantie für eine erfolgreiche Kontaktaufnahme. Dieses
Vorgehen erfordert zwingend, dass auf dem Benutzerrechner ein E-Mail Client
eingerichtet ist.
Besser ist es also, ein eigenes Formular anzubieten, und die Daten direkt an den
eigenen Server zu senden. Dann kann von dort die E-Mail versandt werden, ohne
Abhängigkeit vom Benutzerrechner. Doch ergeben sich hier nun aber wieder weitere
Aspekte.
Das Problem der Sicherheit und leider immer weiter zunehmender Spam.
Bei der Erstellung eines Kontaktformulars muss man dem unbedingt auch Rechnung tragen.
Also muss man verhindern, dass durch das Formular Befehlscode an den Server gesendet
werden kann und ebenso ein automatisches Versenden von E-Mails ausschließen.
Weiterhin muss man auch eventuelle Eingabefehler des Benutzers mit in die
Überlegungen einfließen lassen.
Auf der Suche nach einem geeigneten Formular für meine eigene Seite habe ich keines
gefunden, dass mir völlig zugesagt hätte. Entweder waren sie schon zu komplex für
meine Anforderungen, oder aus anderen Gründen nicht interessant. Also habe ich
mein eigenes Skript geschrieben.
Das Resultat - mein Formmailerskript - möchte ich hier aus
aus
Gefälligkeit zur freien Verfügung stellen.
Ich würde mich aber freuen, wenn der Backlink erhalten bliebe.
- Eigenschaften:
- Ausschließlich PHP benötigt
- Valides XHTML und CSS.
- Einfach an bestehendes Webdesign mit XHTML Vorlagenseite anzupassen.
- Alle Variablen zur Konfiguration in einer zentralen Datei
- Spamschutz durch Zwangsvorschau und verstecktes Eingabefeld (Spamfalle)
- In Eingaben enthaltener Code wird entfernt
- Farbliche und textliche Benutzerführung bei falschen oder fehlenden Eingaben
Die Installation ist relativ einfach. Im Ziparchiv ist eine liesmich.html enthalten,
die das genaue Vorgehen erklärt. Eine Demoversion des Skriptes ist
hier
online.
In der Demoversion wird keine E-Mail versendet, ansonsten entspricht es genau der
funktionsfähigen Version.
Wer möchte kann das Skript als Ziparchiv
hier
herunterladen.