Thomas Schmieder: MSIE 6 schickt Formular nicht ab

Beitrag lesen

Hallo Antje,

ich habe gerade gemerkt, dass es mit GET/POST und der Längenbegrenzung für GET durchaus andere Meinungen gibt...

Ich habe folgendes Problem:
Ich habe ein Formular in einem Feld und eine Liste im anderen Frame. Das Formular wird beim Laden mit bestimmten Namen aus dem rechten Frame gefüllt, das ganze via JavaScript.
Das funktioniert alles ohne Probleme.

Aber wenn ich jetzt auf den "Absenden"-Knopf drücke, wird das Formular nicht gesendet. In dem Formular stehen 125 input-type=text-Felder. Könnte das ein Problem sein? Wenn ich einige Felder lösche, kann ich es absenden. Dann bleiben aber nur < 10 beschriftete Felder übrig und irgendwie glaube ich nicht, daß der MSIE 6 nur 10 Felder abschicken kann...

der Fehler hat eine ganz simple Ursache. Du definierst dein Formular mit

<form action="etp-formular-einfuegen.php" name="ETPFormular">

da hier keine Angabe der Methode vorhanden ist, wird standardgemäß die Methode "get" verwendet.

Ich war der Meinung, das POST die Default-Methode bei Formularen sei. Nur wenn der URL etwas übergeben wird in action="...." dann schaltet der Browser um auf GET, aber nur wenn die Methode nicht explizit angegeben wurde. Soweit jedenfalls meine Erfahrungen hiermit.

Get überträgt das Formular über die URL. Hier gibt es aber eine Längenbegrenzung und die scheint zuzuschlagen.

Wegen der Längenbegrenzung habe ich mir gerade heiße Ohren eingefangen. Allerdings habe ich das auch gelesen, kann es aber nicht wiederfinden.

http://forum.de.selfhtml.org/?m=86878&t=15551

Verwende die Methode "post" und dann sollte es hoffentlich auch klappen.

Das sollte passen.

Das Ergebnis inteessiert mich nun doch. Gibt es eine Längenbeschränkung und was ist Default-Methode?

Liebe Grüße

Tom