Knork: POST ohne action behält $_GET

Beitrag lesen

Wenn ich ein Formular absende, dass keine "action"-Angabe hat werden
vorhandene Get-Anweisungen auch mit übergeben.

Meinst du nicht vielleicht eher das Attribut method?

Ist dieses Verhalten Zufall oder gewollt?

HTML 4, Abschnitt 17.3, "The FORM element":

method = get|post [CI]
This attribute specifies which HTTP method will be used to submit the form data set. Possible (case-insensitive) values are "get" (the default) and […]

action enthält lediglich die Ziel-URL, und die kann, wie in allen anderen Fällen auch, eine relative und damit auch leer (=URL des Formulars) sein.