hotti: Vollständige Übertragung eines Formulars sicherstellen

Beitrag lesen

moin,

Und wie könnte ich effektiv dagegen vorgehen? Eine Variante wäre vielleicht, beim Submitten des Formulars per JavaScript ein Prüffeld anzulegen, mit dem das gesamte Formular abgeglichen werden kann (z.B. die Länge jedes Feldes).

Das macht der Browser, der UserAgent. Der UA ermittelt für einen POST die Länge des Message-Body. An Deiner Stelle würde ich mal prüfen, ob der UA das richtig macht, prüfe also den HTTP-Header vom Request, ob Content-Length richtig übertragen wird.

Serverseitig findest Du diesen Header in der Umgebungs-Variablen CONTENT_LENGTH (Zum Gegenprüfen).

Meine Erwartungshaltung: Es ist nicht damit zu rechnen, dass der UA den Wert Content-Length falsch ermittelt, denn dann würden das ja alle Browser nicht richtig machen (prüfen!). Ich behaupte, dass der Fehler woanders liegt, z.B. in der Anwendung (Script) auf dem Server.

Hotti