Hello,
C Erstaufruf
S Session aufbauen
S Zertifikat vorhanden?
S Für das Formular ein Zertifikat auswürfeln
S Für das Formular unter dem Zertifikat einen leeren "Record" in der Session ablegen
S Defaults aus der Datenbank-Definition auslesen
S Formulardaten aufbauen aus der Session
S altes Zertifikat "ungültig" kennzeichnen, wenn vorhanden (alten Datenblock ggf, löschen)
S Formulardaten senden
C Formular anzeigen, ausfüllen und absenden
S Für das Formular ein Zertifikat auswürfeln
S Formulardaten prüfen und in Session eintragen
S Fehlermeldungen aufbauen und in die Session eintragen
S Formulardaten aufbauen aus der Session
S altes Zertifikat "ungültig" kennzeichnen, wenn vorhanden (alten Datenblock ggf, löschen)
S Formulardaten senden
C Fehlermeldungen anzeigen
C Formular anzeigen, ausfüllen und absenden
...
Und so geht das ewig weiter, bis keine Fehlermeldungen mehr vorhanden sind.
Wenn ein Request ohne gültiges Zertifikat kommt, ist es z.B. ein Erstaufruf, ein Fehler oder ein Fake...
Harzliche Grüße vom Berg
http://www.annerschbarrich.de
Tom
Fortschritt entsteht nur durch die Auseinandersetzung der Kreativen
Nur selber lernen macht schlau