Formulare per Email


Für die Einrichtung von Formularen, mit denen Interessierte Sie per Webbrowser erreichen können, haben wir ein Musterformular für Sie installiert.

Dieses Musterformular befindet sich in Ihrem www-Verzeichnis und trägt den Namen order.htm.

Für die Steuerung der Ausgabe der Email gibt es eine weitere Datei. Sie befindet sich im Verzeichnis /forms und heisst order.txt.

Gehen Sie folgendermaßen vor, um ein eigenes Formular einzurichten:

  • Laden Sie sich beide Dateien runter und kopieren Sie, damit Sie über eine Kopie des Originals verfügen, falls die Einrichtung Ihres Formulars nicht auf Anhieb funktioniert.
  • Nennen Sie die Dateien z.B. info.htm und info.txt.
    In den folgenden Beispielen gehen wir davon aus, dass die neuen Formular-Dateien bei Ihnen info.htm und info.txt heissen.
  • Anschliessend können Sie beide Dateien bearbeiten und Ihrem Wünschen entsprechend anpassen.
  • Nach der Bearbeitung laden Sie beide Dateien im Ascii-Modus hoch.

Das eigentliche Formular

Bei dieser Datei (order.htm bzw. info.htm) handelt es sich um ein normales HTML-Formular.

Informieren Sie sich in der Hilfe Ihres Webeditors oder in einem HTML-Buch über die grundlegenden Elemente von Web-Formularen, wenn Sie bisher noch nie Webformulare verwendet haben.

Aufruf des Programmes

Der Aufruf des Programmes erfolgt folgendermaßen:

<form method=POST action="http://domain.nam/cgi-domain/cgiemail/forms/info.txt">

Ersetzen Sie "domain.nam" durch den Namen Ihrer Domain und "cgi-domain" durch die Zeichenfolge "cgi-" und den Domainnamen ohne Endung.

Beachten Sie, dass der eigentliche Programmname "cgiemail" in der Mitte sitzt und anschliessend noch das Verzeichnis "/forms" und die Datei "info.txt" (das ist die Steuerdatei) eingetragen werden.

Verborgene Formularfelder

In das Formular (info.htm) gehören noch drei verborgene Felder, die der Steuerung des Programmes dienen:

<INPUT TYPE=HIDDEN name="success" value="http://domain.nam/demo.sht">
<INPUT TYPE=HIDDEN name="required-to" size=25 value="mail@domain.nam">
<INPUT TYPE=HIDDEN name="subject" value="Domain Bestellformular">

success:

Geben Sie hier die Url ein, zu der das Programm springen soll,
nachdem das Formular abgeschickt worden ist.

required-to:

Geben Sie hier die Email-Adresse ein, an die die Daten aus dem Formular geschickt werden sollen.

subject:

Geben Sie hier das Subject (Titel) ein, den die verschickte Email erhalten soll.

Benutzer-Felder

Ansonsten koennen Sie ganz normale Formular-Felder einfuegen,
z.B.
<input type=text name="name" size=40>
<input type=text name="email" size=40>
<input type=text name="ort" size=40>


Steuern der Ausgabe

Im Verzeichnis "/forms" koennen Sie die Ausgabe-Steuerdatei für Ihr Formular unterbringen (im Beispiel: /forms/info.txt).

Diese Ausgabe-Steuerdatei legt fest, wie die Email aussehen soll, die Sie erhalten, wenn Ihr Besucher das Formular benutzt.

Die Feldnamen aus dem Formular werden in der Steuerdatei von den Zeichen [ ] umgeben. Diese Zeichen informieren das Formularprogramm, an welcher Stelle es Formularinformationen einsetzen muss.

Wichtig bei der Bezeichnung der Feldnamen ist die exakte Gross-Kleinschreibung, denn Linux unterscheidet zwischen Klein- und Grossbuchstaben.

Kopf der Steuerdatei

Die ersten vier Zeilen der Steuerdateien bilden den "Header" der zukünftigen Email. Das bedeutet, dass diese Zeilen dem Mailserver u.a. mitteilen, wohin er die Email schicken soll.

Am besten lassen Sie diese Zeilen im Zweifelsfall genauso wie sie sind. Sofern Sie die verborgenen Felder im Formular entsprechend unserem Beispiel verwenden, funktioniert die Versendung der Email mit den vorgegebene Zeilen.

Beispiel:

From: [username]  ([name])
To: [required-to]
Reply-to:[email],  ([name])
Subject: [subject]

Benutzerfelder in der Steuerdatei

Im zweiten Teil der Steuerdatei können Sie die Felder Ihres Formulars für das Aussehen der Email eintragen.

Die Namen der Formularfelder werden in eckigen Klammern [ ] eingegeben. Freier Text wird einfach so eingegeben, wie Sie es wünschen.

Beispiel:

Name: [name]
Strasse: [strasse]
Ort: [ort]
Land: [state]   PLZ: [zip]
Telefon: [tel]
-----

Achtung!
Wenn Sie eine eigene Ausgabe-Datei hochladen, achten Sie darauf, dass sie im ASCII-Mode hochgeladen wird. Sonst funktioniert das Programm nicht.


Home