Ernsthaftes Problem mit Pflichtfeldern in einem Formular
Vorgeschichte:
Ich habe vor einiger Zeit eine Webseite online gestellt, in deren Installation zunächst über die events_attend Erweiterung eine Buchung von Seminarterminen möglich war. Bei den Tests konnte ich keine Fehler feststellen, jetzt kamen aber Meldungen von mehreren Usern, dass die Daten nicht abgeschickt wurden, was sich auch bei mir reproduzieren ließ.
Da mir die ganze Sache dann zu suspekt war, habe ich die Erweiterung entfernt und mit TL-Boardmitteln und einfachen Formularen eine andere Lösung erstellt.
Jetzt:
Nun taucht hier ein ähnliches Problem wieder auf und es scheint an den Pflichtfeldern zu liegen und möglicherweise hätte ich die Erweiterung gar nicht deinstallieren müssen, weil der Fehler woanders liegt?
Wenn ich ein Seminar buche und als 1 User mal das eine und mal das andere Formular teste, wird das Formular abgeschickt, obwohl das Pflichtfeld nicht ausgefüllt ist, zudem werden die falschen Daten übersendet. Es geht bei dem Formular um Seminare, die an mehreren Terminen im Jahr stattfinden. Deshalb werden zu Beginn des Formulars via Radiobutton die Termine zur Auswahl angeboten. Dass ein Termin ausgewählt werden muss ist Pflicht, weil sonst die Anbieterin nicht wissen kann um welchen Termin es geht. Außerdem sollte sich das Formular nicht abschicken lassen, wenn die AGB via Checkbox nicht aktiviert sind. Errormeldungen wenn beides oder eines von beiden nicht aktiviert wurden, erscheinen aber nicht immer. Manchmal kann man das Formular auch dann abschicken, wenn die Angaben fehlen und das ist nicht so lustig.
Hat jemand eine Idee und/oder könnte helfen?
Liste der Anhänge anzeigen (Anzahl: 1)
ich weiß leider keine Antwort auf deine Frage,
mir ist aber gerade noch ein layout fehler aufgefallen (Win7, FF 3.6)
https://community.contao.org/de/atta...1&d=1264367604
RadioButton wird als Pflichtfeld ignoriert
Hat sich hier noch weiter was ergeben?
Auch ich stelle fest, dass ein Radio Button-Feld, obwohl als Pflichtfeld definiert, unausgefüllt durchgeht. Cache deaktiviert, TL-Cache gelöscht, Browser-Cache deaktiviert.
Ich versuche das jetzt mal in der Demo zu reproduzieren. Ergebnis: Auch hier klappt es beim ersten Absenden des Formulars, beim erneuten Versuch wird das Absenden des nicht ausgefüllten Pflichtfeldes nicht verhindert. Hab das jetzt mal als mögichen Bug gemeldet.