PHP Formmailer

Icon 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.

TOP