Home Navigationspfeil Doku und Anleitung Navigationspfeil Neu: Feedback

So erzeugen Sie ein Feedbackformular mit CMBasic 1.6

In CMBasic 1.6 habe ich das Erzeugen eines Feedbackformulars wesentlich vereinfacht und das Formular außerdem verbessert.

Hier können Sie sich anschauen, wie es aussieht.

Feedbackforumlar erzeugen

Gehen Sie auf die Seite, auf der Sie das Feedbackformular einbinden wollen. Notieren Sie folgenden Symbolbefehl:

{feedback, }

CMBasic generiert nun automatisch das Feedbackformular. Die Mails werden an die Adresse geschickt. Das ist auch die Adresse, die der Nutzer als Namen und Absender der Bestätigungsmail (Kontrollkopie) erhält.

Individueller Absendername, individuelle Absendermail

Sie können auch einen individuellen Absendernamen und eine abweichende E-Mail-Adresse angeben. Schreiben Sie beispielsweise:

{feedback, ,Team von CMBasic, }

Dann bekommt der Feedbackschreiber eine Kontrollkopie vom "Team von CMBasic" mit der Absenderadresse . Sie dagegen erhalten die Mail des Feedbackschreibes weiterhin an .

Kontrollkopie deaktivieren

Sie möchten das Versenden einer Kontrollkopie unterdrücken? Öffnen Sie die Datei feedback.inc.php im Stammordner von CMBasic. Ändern Sie die Einstellung:

$kontrollkopie = 1;

in

$kontrollkopie = 0;

Schon wird die Auswahlmöglichkeit zum Versenden einer Kontrollkopie nicht mehr eingeblendet.

Spamschutz

Das Formular besitzt zwar kein grafisches CAPTCHA, dafür aber ein zweites Feld zur Eingabe der E-Mail-Adresse. Das hat zwei Vorteile. Zum einen muss der Ausfüllende erst einmal dahinterkommen, was mit Testfeld überhaupt gemeint ist. Spambots scheitern daran unserer Erfahrung nach.

Zum anderen müssen beide Eingaben auch übereinstimmen. Dadurch wird die Absender-E-Mail-Adresse zusätzlich geprüft und die Wahrscheinlichkeit steigt, dass es dort keine Verschreiber gibt.

Reload-Sperre

Das Skript ist gegen versehentliches oder beabsichtigtes Neuladen der Seite geschützt, es wird keine weitere E-Mail verschickt. Das erfolgt durch den Vergleich von Zeitstempeln. Zum Zwischenspeichern des Zeitstempels dient die Datei unique.txt. Sie befindet sich unter dem Pfad backend/unique.txt.

Achten Sie darauf, diese Datei in Abhängigkeit vom Dienstleister zum Schreiben freizugeben, das Stichwort lautet chmod.

Barrierefreiheit

Ich habe mir Mühe gegeben, ein möglichst barrierefreies Feedbackformular zu schreiben mit LABEL-Tags, FOR-Attributen und Zugriffstasten.

Die Zugriffstaste (accesskey) funktioniert derzeit nicht in allen Browsern. Probieren Sie es im Internet Explorer aus, halten Sie die (Alt)-Taste gedrückt und tippen Sie die unterstrichene Taste.

Wichtiger Hinweis: Wenn eine Seite ein Feedbackformular enthält, wird für den Rest der Seite der E-Mail-Verschleierer automatisch deaktiviert. Mit anderen Worten: Wenn Sie irgendwo eine E-Mail-Adresse im Klartext notieren, bleibt sie Klartext. Doch warum sollten Sie das tun, wenn Sie doch das neue Feedbackformular haben?

© CMBasic.de