Um die Daten des auf der vorherigen Seite genannten Formulars durch VIO.Matrix auswerten zu lassen erstellen Sie zunächst in dem verwendete Hauptlayout ein Unterlayout "Kontaktformular". In diesem soll die Auswertung und Verarbeitung der gesendeten Daten erfolgen. Hinweis: alle von Formular übertragenen Daten werden als SP-Variablen übergeben. Ausnahmen sind Formularfelder deren Name mit "kd_" beginnt, bspw. "kd_name". Diese werden als Sitzungs-Variablen gespeichert und müssen ggfs. nach der Verarbeitung des Formular mit #SET kd_name = "" #ENDSET gelöscht werden.Hinweis: für das folgende Beispiel wird ein Linux-basierter Webserver benötigt.Fügen Sie den folgenden Code in das erstellte Unterlayout ein:
Zur Erklärung (Kommentare im Code bitte beachten):
Zeile 6: ruft das Hauptlayout auf von welchem aus das Formular verschickt wurde.
Zeile 9: generiert aus den übertragenen Daten einen Text, die dann an Sie (kontakt@domain.de in Zeile 10) geschickt wird
Zeiel 11: enthält den Betreff dieser Benachrichtigungs-E-Mail
Zeile 18: speichert den Text in einer Textdatei auf dem Webserver
Zeile 19: gibt den Inhalt der eben gespeicherten Textdatei an das E-Mail-Programm "sendmail" weiter, welches die E-Mail sofort verschickt
Zeilen 20 bis 22: gibt einen Bestätigungstext im Design der Webseite aus.
Die Verarbeitung kann somit bei VIO.Matrix je nach Anforderung beliebig und projektspezifisch angepasst werden. Es ist ebenso möglich den Betreiber bei einer neuen Kontaktaufnahme über ein SMS-Gateway zu informieren oder die eingegebenen Daten in einer MySQL-Datenbank zu speichern.
zur Ãœbung