Fehlerquellen und ein paar Dinge, die Sie auf jeden Fall vermeiden sollten
Hinweis: Diese Feature sind Teil der Visforms Subscription und in der freien Visforms Version nicht enthalten.
Für ein besseres Verständnis empfehlen wir die Dokumentation vollständig durchzulesen und mit dem
Abschnitt Einleitung
zu beginnen.
Zusammenhänge, die in früheren Abschnitten der Dokumentation erklärt wurden, werden hier nicht wiederholt.
Das dürfen Sie niemals tun
Ein und dasselbe Formular gleichzeitig mehr als ein Mal auf der Seite anzeigen.
Das kann etwas wie folgt passieren:
- Sie haben das Formular in ein Modul gepackt, das auf jeder Seite angezeigt wird.
- Gleichzeitig haben Sie ein Menü zum Editieren der Daten dieses Formulars.
In der “Daten Editieren Sicht” würde das Formular dann gleichzeitig 2 Mal auf der Seite angezeigt. Das Formular würde im Modul und auch in der Editieren-Sicht angezeigt.
Das sollten Sie unbedingt beachten
Niemals gemeinsam auf einer Seite anzeigen
Mehrere unterschiedliche Formulare gleichzeitig auf einer Seite anzeigen:
- Formulare mit Captchas.
- Formulare mit Feldern mit gleichem Namen.
Immer gemeinsam auf einer Seite anzeigen
Angenommen Sie verwenden in Ihrem Formular “bedingte” Felder. Die “bedingten” Felder werden nur angezeigt, wenn in einem anderen Feld ein bestimmter Wert ausgewählt ist. Dann sollten Sie unbedingt folgendes sicherstellen.
Hinweis: Das auslösende Feld und das abhängige Feld sollten immer auf einer Seite angezeigt werden. Auch wenn Sie in einem Formularfeld die "Gleicher Wert wie"-Validierung verwenden, sollten beide an der Validierung beteiligten Felder unbedingt auf einer Seite stehen.
Hintergrund ist, dass Visforms bei mehrseitigen Formularen die Benutzereingaben seitenweise validiert.
Stehen das auslösende und das bedingte Feld nicht auf einer Seite, kann dies dazu führen
- dass die Formular-Validierung unerwartete Ergebnisse liefert oder
- dass Fehler bei der Eingabe erst in der PHP-seitigen Validierung gefunden werden und das Formular dem Benutzer erneut vorgelegt wird.
Kein letztes Feld vom Typ “Seitenumbruch”
Als letztes Feld sollten Sie kein Feld vom Typ “Seitenumbruch” einfügen, denn dies erzeugt eine leere letzte Seite im Formular.
Beim Klick auf einen Button tut sich nichts
Angenommen die Buttons in Ihrem mehrseitigen Formular funktionieren nicht korrekt. Dies ist fast immer ein Zeichen für folgende mögliche Ursachen:
- Sie haben zumindest eine der oben genannten Regeln nicht beachtet.
- Auf Ihrer Webseite besteht ein massiver JavaScript Fehler.
Mehrseitige Formulare benötigen funktionierendes JavaScript für die Anzeige, die Steuerung der Validierung, den Aufbau der Übersichtsseite und vieles mehr.
Hierbei kommt es unweigerlich zu Fehlern, wenn beispielsweise ein und dasselbe Formular gleichzeitig mehr als ein Mal auf einer Seite angezeigt wird.