Joomla 6 Mitteilung

Wir freuen uns mitteilen zu können, dass seit dem 14. Oktober 2025 alle unsere Joomla Erweiterungen mit Joomla 6 kompatible sind.

Für alle die gerade noch von Joomla 3 auf 4 aktualisieren: Anleitungen für die Joomla 4 Migration gibt es hier:

Es gibt eine eigenständige Dokumentation für Visforms für Joomla 4 und eine für Visforms auf Joomla 5 und 6

Forum

Visforms Subscription Inhaber können in unserem Forum Fragen stellen. Bitte mit dem entsprechenden Benutzer anmelden.
Jeder kann lesend auf das Forum zugreifen.

Bitte stellen Sie nur 1 Frage pro Thema.

Wichtige Angaben für fast jede Frage:
V1: Welche Visforms-Version läuft?
V2: Welche Joomla-Version läuft?
V3: Welche PHP-Version läuft?

Eingaben in die Felder werden nach submit nicht gelöscht

Mehr
2 Tage 10 Stunden her #11875 von EdithHenk
Subscription Version 5.5.1
Joomla 5.4.0
PHP 8.2.29 (Linux)

Seit 2023 Visforms im Einsatz, bisher ohne Probleme.

Hallo,
auf einer Landingpage habe ich ein kleines Formular integriert. Hier hat sich nicht gezielt reproduzierbar der Fehler eingeschlichen, dass die Felder nach dem Submit nicht geleert werden und für andere User auf anderen Rechnern zu sehen sind. Absolutes Fiasko. Also erst mal auf das "Hauptformular" umgeleitet. Die Werte müssen in eine DB, dort werden sie erfolgreich gespeichert. Aber so war das nicht gedacht.... 

Ich hatte auch beim Testen immer wieder mit dem Sicherheitstoken Probleme, wobei ich annehme, dass das eine andere Baustelle ist.

Das Merkwürdige ist, dass ein anderes Formular mit genau diesen Einstellungen seit Jahren tadellos funktioniert.
Danke im voraus für einen Tip oder eine Idee, was da falsch läuft.

Herzlichen Gruß
Martin
 

Mehr
2 Tage 9 Stunden her #11876 von Administrator AV
Hallo Edith,

ich gehe davon aus, dass das Formular in einen Beitrag eingebunden ist.
Entweder per Content Plugin - Visforms Formular, oder per Content Plugin - Load Module, oder eine vergleichbare Technologie eines Page Builders.
Weiterhin ist auf der Webseite Caching aktiviert.
Entweder in der System Configuration und/oder das System Plugin 'Page Cache'.
Wenn das System Plugin 'Page Cache' aktiviert ist, dann ist weiterhin das zugehörige Page Cache Plugin Visforms nicht aktiviert.

Durch diese Konfiguration entsteht die Situation, dass die Seite mit dem Formular gecached wird.
Von da an, wird die Seite aus dem Cache ausgeliefert, bis der Cache abgelaufen ist.
Visforms wird in diesem Fall nicht mehr aufgerufen.

Wenn der Cache gerade zu dem Zeitpunkt erstellt wird, wenn z.B., die Benutzereingaben fehlerhaft waren und das Formular nach serverseitiger Validierung noch einmal angezeigt wird, dann enthält es und die gecachete Seite tatsächlich Benutzerdaten.

Wir haben in den letzten 3 Monaten 3 Mal über unterschiedliche Quellen von diesem Problem erfahren.
Da es davor jahrelang nicht aufgetreten ist, gehen wir davon aus, dass in Joomla grundsätzlich etwas am Caching geändert wurde, was letztlich diese sehr unangenehmen negativen Auswirkungen hat.

Da Visforms, wenn eine Seite mit Formular ein mal gecached ist, nicht mehr dran kommt, ist es sehr schwer innerhalb von Visforms sicher zu verhindern, dass eine Seite mit Formular niemals gecached wird.

Wir haben deshalb einen anderen Lösungsansatz gewählt.

Seit Visforms 5.6.0 gibt es:

- erstens beim Speichern der Formularkonfiguration eine Warnung, wenn in Joomla Caching aktiviert ist und keine zusätzlichen Maßnahmen getroffen wurden um Formulare vor Caching zu schützen.

- In der Formularkonfigurtion auf dem Reiter 'Erweitert' einen zusätzlichen Unter-Reiter 'Schutz vor Caching' mit einer Option mit der man einen 'Erweiterten Schutz vor Caching' aktivieren kann.
Ist dies Option aktiviert, dann fügt Visforms auch im oben beschriebenen Fall, dass Benutzereingaben fehlerhaft waren und das Formular nach serverseitiger Validierung noch einmal angezeigt wird, niemals die bereits gemachten Eingaben in das Formular ein.
Alle Daten werden immer nachträglich nachgeladen.

Wichtig ist zu verstehen, dass grundsätzlich ein Formular niemals gecached werden darf.

Die beste Lösung ist also, sicherzustellen, dass das Caching so koniguriert ist, dass Seiten mit Formularen immer ausgeschlossen werden.
Die neue Option ist allein ein Schutz davor, dass im Falle von falsch konfiguriertem Cachen Benutzerdaten exponiert werden können.
Sie sollte aber auf Seiten, auf denen Cache aktiviert ist, auch immer aktiviert werden.
Es ist davon auszugehen, dass ein gecachtes Formular aber trotzdem auch nicht unbedingt funktioniert, es also evtl. auch nicht abgeschickt werden kann.
Z.B. wegen dem falschen Session Token.

Visforms 5.6.1 wurde am 14.10.25 Released.Wir verwenden für Visforms-Updates Canary-Releases.
Hierbei wird einer zunehmend großen Gruppe in Schritten die aktuelle Version zugänglich gemacht.
Es kann daher gut sein, dass ein aktuelles Release noch nicht für deinen Joomla-Update-Manager zur Verfügung steht.

Es stehen aber weiterhin alle aktuellen Updates zusätzlich bereits auf unserer Webseite als Download zur Verfügung.
Damit kannst du jederzeit manuell auf die aktuellste Version updaten, auch wenn du offiziell noch nicht an der Reihe sein solltest.Herzliche Grüße,
Aicha
 

:idea: I recommend you the new and up-to-date documentation for Joomla 5:
docs.joomla-5.visforms.vi-solutions.de/en/docs/
Most of this also applies retrospectively to Joomla 4.
Please only ask 1 question per topic :-).

:idea: Ich empfehle Dir die neue und aktuelle Dokumentation für Joomla 5:
docs.joomla-5.visforms.vi-solutions.de/docs/
Das meiste gilt rückwirkend auch für Joomla 4.
Bitte immer nur 1 Frage pro Thema stellen :-).

Mehr
2 Tage 7 Stunden her #11878 von EdithHenk
Danke für die flotte und kompetente Reaktion! Die Diagnose passt, Update habe ich installiert und morgen gehts an das Thema Caching.

Herzlichen Gruß
Martin

Moderatoren: Administrator AVAdministrator IV
Powered by Kunena Forum