![]() |
![]() |
|
Sie können sich bereits in der Entwurfsansicht vergewissern, dass sich der Cursor beim Initialisieren des Formulars im E-Mail-Feld befindet. 11.5.2 Validierung der Eingaben
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
Abbildung 11.25 Die E-Mail-Adresse soll überprüft werden. |
Bisher ist unsere Schaltfläche Abschicken zwar für eine bestimmte Aufgabe vorgesehen, aber noch nicht funktionsfähig. Dazu müssen wir noch einmal in die Konfiguration des Buttons gehen und über den Reiter Skripte eine Funktion anbinden (Abbildung 11.26). Wählen Sie den Bibliothek-Radiobutton, und wählen Sie die Funktion ff_validate_submit aus, die zunächst die eingestellten Validierungsskripte durchläuft und dann die Daten abschickt.
Sie können hier aber auch andere Aktionen mit dem Button verbinden – z. B. den Sprung auf eine weitere Seite des Formulars.
|
Abbildung 11.26 Die Schaltfläche mit der Submit-Funktion verbinden |
Wenn das Formular abgeschickt wurde, sollten Sie den User nicht im Unklaren lassen, sondern ihm eine Meldung schicken, dass die Übertragung geklappt hat. Das Skript, das dazu notwendig ist, wird diesmal nicht mit einem einzelnen Element, sondern mit dem gesamten Formular verbunden.
Wir gehen daher eine Ebene höher in den Formularmanager und gelangen in die Konfiguration, indem wir auf den Namen (!) unseres Formulars klicken. Auch hier finden wir den Reiter Skripte (Abbildung 11.27). Wählen Sie im Bereich 'Übermittelt' Skript den Radiobutton Bibliothek und aus der Dropdown-Liste die Funktion ff_showsubmitted.
|
Abbildung 11.27 Die Einstellung der Rückmeldung |
Nun können Sie das Formular in der Entwurfsansicht testen. Bei einer falschen Eingabe der E-Mail-Adresse, z. B. ohne das »@«-Zeichen, sollte die Java-Script-Meldung aus Abbildung 11.28 erscheinen.
|
Abbildung 11.28 Die Meldung im Fall einer falschen E-Mail-Adresse |
Bei der richtigen Eingabe erhalten Sie eine positive Meldung (Abbildung 11.29).
|
Abbildung 11.29 Die Daten wurden erfolgreich übermittelt. |
| Achtung: Falls Sie beim Abschicken die Fehlermeldung »send mail failed: could not instantiate mail function« erhalten, sollten Sie in der Global Configuration · Mail den Modus (php, sendmail oder smtp) auf smtp oder sendmail umstellen (vgl. auch Abschnitt 8.4, Mail-Versand). |
| << zurück |
|
||||||||||||||||
|
||||||||||||||||
|
||||||||||||||||
|
||||||||||||||||
Copyright © Galileo Press 2006
Für Ihren privaten Gebrauch dürfen Sie die Online-Version natürlich ausdrucken. Ansonsten unterliegt das <openbook> denselben Bestimmungen, wie die gebundene Ausgabe: Das Werk einschließlich aller seiner Teile ist urheberrechtlich geschützt. Alle Rechte vorbehalten einschließlich der Vervielfältigung, Übersetzung, Mikroverfilmung sowie Einspeicherung und Verarbeitung in elektronischen Systemen.