Header Location und POST

ne0hype

Erfahrenes Mitglied
Hi Leute,

ganz einfache Frage aber ich weiss nicht weiter:

PHP:
header("Location: http://localhost/test.php?foo=bar");
gibt mir auf der "test.php" mittels
PHP:
print_r($_GET);
alle GET variablen aus.


Geht sowas auch mit $_POST, also:
PHP:
header("Location: ?");
und dann bei der "test.php" mittels
PHP:
print_r($_POST);
alle POST Variablen.


Ziel soll sein ein Formular zu simulieren. Allerdings bringt mir die Lösung mit "fsockopen" nicht das erwünschte Ziel, da "fsockopen" nur ein Frage, Antwort Spiel ist. Und ich aber eine Weiterleitung haben will. Genau so wie ein Formular funktioniert.

Danke
 
Der HTTP-Statuscode 307 ist so spezifiziert, dass die ursprüngliche Anfrage unter der im „Location“-Header-Feld angegebenen Adresse erneut ausgeführt werden soll. Probier also mal Folgendes:
PHP:
header('Location: …', true, 307);
 
Zurück