Hallo,
ich habe eine Datenbank, in der Besucher der Website verschiedene Anmeldeformulare ausfüllen kann. In der ACL hat Anonymous Author-Rechte und kann daher neue Dokumente erstellen. Bisher mache ich es so, dass die Inhalte der Felder über InputValidation überprüft werden. Falls das Formular nicht richtig ausgefüllt wrude, wird der Besucher nach dem Absenden auf eine „fehlerhaft ausgefüllt“-Seite geschickt. (Über die URL gebe ich die fehlerhaften Felder mit).
Jetzt wollen aber unser Manager, dass der Besucher nicht auf eine extra Seite, sondern wieder zum Formular zurück geschickt wird und die feherhaften Felder sind rot markiert. Die Inhalten sollen auch noch drin stehen.
Möglichkeiten:
- mit JavaScript / Cookies
Entspricht jedoch nicht unserem Standard. Unsere Websites müssen auch ohne JavaScript / Cookies voll funktionsfähig sein. - Dokument speichern und nochmal editieren
Geht leider nicht, da Anonymous nur Author-Rechte hat. Zudem würde die Gefahr bestehen, dass auch andere Dokumente bearbeitet werden könnten. - Inhalte über URL mitgeben
Ich habe mir die Finger krum programmiert, dass ich die URL-codierten Zeichen wieder herbekomme… Zudem ist mir das zu unsicher… - Dokument speichern und inhalte im neuen Formular hernehmen
Hier habe ich das Problem, dass jemand, der z.B. 5x falsch eingibt und erst beim 6. richtig speichert, 6 Dokumente entstehen, die leider auch verschickt werden.
Ich bräuchte daher eine Lösung, in der die Inhalte der Text temporär auf dem Server gespeichert werden, bis der Benutzer das Dokument entgültig abschickt.
Irgendwo - glaube ich - hatte ich mal ein Feld seq gesehen. Eventuell kann man ja mit diesem Feld das Formular über mehrere Seiten verteilen… Leider habe ich dazu nichts gefunden.
Kann mir da jemand weiterhelfen?
MfG
Flanor