Naja, $_GET und $_POST müffeln schon etwas nach PHP. Vielleicht hat er eine rewrite-Rule drin und arbeitet mit Controller/Action Routing.
Hier steht, dass PHP zwei enctype Werte versteht, nämlich application/x-www-form-urlencoded
und multipart/form-data
. Letzteres ist für file uploads und passt hier nicht, ersteres ist der Default für forms. Mit text/plain kommt er nicht klar, deshalb ist $_POST nicht gefüllt.
Hans, du sprichst von ?... Parametern, dein HTML zeigt sie aber nicht. Hast Du die URL zusammengestutzt?
Für die Ursache des 404 könnte im übrigen der Serverlog helfen, da sollte nämlich stehen, welche Ressource er wirklich anfordern will (falls mod_rewrite im Spiel ist).
Rolf