Marian: POST-Variablen verschwunden

Beitrag lesen

Hi Henk Strobel,

Die aus einem Formular geposteten Daten kommen einfach nicht beim Skript an, das die Daten weiterverarbeiten soll. Wenn ich mir $_REQUEST ausgeben lasse, enthält der Array nur die Session-ID, die nicht durch das Formular versandt wurde.

Probier es mal mit $_POST. Es gibt in der php.ini eine Direktive namens "variables_order":
This directive describes the order in which PHP registers GET, POST, Cookie, Environment and Built-in variables (G, P, C, E & S respectively, often referred to as EGPCS or GPC).  Registration is done from left to right, newer values override older values.
Wenn da kein P drin ist, werden POST-Variablen auch nicht unter $_REQUEST registriert.

Ich bin mittlerweile soweit, das ich eine Fehlkonfiguration eines Proxies, Routers o.ä. im Netzwerk des Kunden im Verdacht habe. Ist so etwas denkbar? Hat jemand eine andere Idee?

Das kannst du ausprobieren, indem du das Script lokal ausführst. Dann kann es ja nicht am Netzwerk des Kunden liegen.

Vielleicht wird der Client zwischendrin weitergeleitet (z.B. mit Location:)? Dann gehen POSTs AFAIK meistens verloren.

Gruß, Marian