2009-09-28 4 views
0

Quelqu'un pourrait m'aider sur la façon de poster des variables et de suivre le poste à cette page?php en-têtes - poster et suivre

Cordialement Phil

+0

Voulez-vous un script PHP pour envoyer une requête HTTP POST à ​​une autre page, ou pour obtenir des données qui a été envoyé par la poste à partir du navigateur à votre script PHP? Que voulez-vous dire par "suivre la poste"? –

Répondre

0

Vous ne pouvez pas faire une requête HTTP POST via une redirection. Vous pouvez faire un GET redirigent avec des paramètres comme celui-ci si:

header('Location: target_page.php?a=foo&b=bar'); 
1

Vous pouvez utiliser CURL pour le faire:

$ch = curl_init(); 
$data = array('name' => 'Foo', 'bar' => 'goo'); 

curl_setopt($ch, CURLOPT_URL, 'http://myserver.com/post.php'); 

//post the data 
curl_setopt($ch, CURLOPT_POST, 1); 
curl_setopt($ch, CURLOPT_POSTFIELDS, $data); 

//enable RETURN_TRANSFER so curl_exec() returns result of the request 
curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1); 

$result = curl_exec($ch); 
curl_close($ch); 

echo $result; 
0

si vous voulez transmettre des données d'une page à une autre, puis rediriger vers cette page, vous pouvez temporairement stocker les données dans le tableau superglobal $ _SESSION, puis rediriger vers la nouvelle page. Une fois que vous êtes là, vous pouvez récupérer les données du tableau et les annuler() si nécessaire.

Questions connexes