Fehlerquellen und No-Go's

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.