« Das mit Malchow | Home | Sicherheitscheck im Swinger Club »

04.08.06

Feedback-Formular selber basteln

Bislang habe ich immer die Formular-Funktion des Providers (1&1) für die Umfragen genutzt. Vorteil ist, dass man nicht selbst programmieren muss, und, dass man die Daten in Excel überspielen kann.

Schlecht ist jedoch die Usability, es dauert ewig um ein Formular aufzusetzen. Tödlich hingegen ist die Zeichenbeschränkung. Anstatt ordentlicher Fragen geht nur krypto. So würde ich beispielsweise gerne "Nutzt Du auch Internet als Recherchemedium für Neubeschaffungen in Deiner Wehr?" fragen. Geht nicht, eher sowas wie: "Internetrecherche für Beschaffungen?". Für die Qualität einer Umfrage ist das natürlich katastrophal.

Aus diesem Grund soll die nächste Umfrage selbst gestaltet werden. Hierfür gibt es am Ende für mich als nicht-Techniker nur eine Möglichkeit. Was nicht geht sind Formulare per E-mail (Browser ruft E-mail-Client auf) sowie cgi, weil ich kein perl-freund bin und mir u.a. die Pfade auf dem Host-Server nicht bekannt sind. Zudem sollen die Umfragen anonym sein.

Bleibt also ein Formular in PHP zu schreiben. Hierfür habe ich einen Prima Startpunkt gefunden: hier ist ein einfacher Script. Den bindet man in eine Seite ein, dazu noch die "sendmail.php". Mailfunktion in beide Dateien entfernt (soll ja anonym sein), beide auf den Server und das Ergebnis ist hier in aller Pracht zu sehen. Der Inhalt trudelt dann als anonyme Mail bei mir ein. Per redirect geht's dann auf die Homepage des Weblog weiter.

Für einen ersten Schritt und ein Paar Minuten schon mal nicht schlecht! Natürlich wird's auch mal komplizierter, wenn man unterschiedliche Formularelemente einsetzen möchte (check, radio, dropdown usw.) und die automatische Auswertung bzw, der Datenexport aus der Mail heraus wird primäre per Hand stattfinden müssen, befürchte ich.

Aber lieber auf diese Art Stress haben als eine schlechte Umfrage online stellen.

Mit Hinblick auf Ekkehard's Umfrage lässt sich so auch einfach ein Formular in die eigene Website einbinden, immer besser als "nur" eine E-Mail-Angabe.

Geschrieben von Irakli um 04.08.06 13:29

Trackback Pings

TrackBack URL für diesen Beitrag
http://www.rakeman.net/mt-tb.cgi/2898

Kommentare

Super, Irkali!
Mein Tipp hier ist http://www.formpost.de .
Auch ich setzte diesesn kostenlosen Dienst auf unserer Website für SMS-Eintragung, Feedback, etc. ein. Für nur 7 Euro pro Jahr lässt sich auch die Werbung ausblenden und Bestätigungsseiten selbst gestalten.

Ich kann zwar PHP, aber nutze selbst wie gesagt diesen Dienst. Billiger, als würde ich selbst coden.

Geschrieben von: Ekkehard Giesecke um 04.08.06 14:40

Kleiner Tip zur Sicherheit - baut eine simple Abfrage ein. Lasst das Skript eine Zufallszahl generieren, die dann von Hand in ein Feld eingegeben werden muss. Wenn Zufallszahl und Eingabe übereinstimmen, kann die eMail rausgehen. Sinn: vermeidet jede Menge Müll in der eMail der durch robots entsteht, die mittlerweile solche Skripte automatisch mit xxxx und ssss bemustern...

Geschrieben von: Alexander Bentzien um 04.08.06 15:19

Nabend,
warum E-Mail?
Würde die Daten in eine Datenbank schreiben. Ist natürlich am Anfang mehr Arbeit das zu programmieren. Aber die dynamische Auswertung mit SQL macht die Sache um so leichter und schöner...

@Alex: die Abfrage heißt captcha. Fertige Codeschnipsel gibt es z.B. hier: http://www.peuss.com/PHP/Captcha/captchaBeispiel.php

Geschrieben von: Martin B. um 04.08.06 17:59

Kommentar hinzufügen




Remember Me?

(HTML erlaubt)

kostenloser Counter