无法在php中将值发布到其他页面?使用url?
无法在php中使用此方法发布值。我希望将值从一个页面发布到另一个页面。它提供空结果无法在php中将值发布到其他页面?使用url?,php,url,post,header,location,Php,Url,Post,Header,Location,无法在php中使用此方法发布值。我希望将值从一个页面发布到另一个页面。它提供空结果 header("location:http://webpage.com/retry.php?amount=".$amount); 您不能简单地使用header()将数据从PHP文件发布到另一个PHP文件。您需要使用一个名为cURL <?php $ch = curl_init(); curl_setopt($ch, CURLOPT_URL,"http://www.example.com/tester.p
header("location:http://webpage.com/retry.php?amount=".$amount);
您不能简单地使用
header()
将数据从PHP文件发布到另一个PHP文件。您需要使用一个名为cURL
<?php
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL,"http://www.example.com/tester.php");
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS,
"postvar1=value1&postvar2=value2&postvar3=value3");
// in real life you should use something like:
// curl_setopt($ch, CURLOPT_POSTFIELDS,
// http_build_query(array('postvar1' => 'value1')));
// receive server response ...
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
$server_output = curl_exec ($ch);
curl_close ($ch);
// further processing ....
if ($server_output == "OK") { ... } else { ... }
?>
如果您不能每次编写这段大代码并调试错误,我建议您使用UniREST客户端来完成这项工作。它简单、直截了当、轻巧,为我们工作 下载试试这个
if(trim($amount)!=''){ // Check if amount is not empty.
// Redirect to page
header("location:http://webpage.com/retry.php?amount=".$amount);
}
尝试
var\u转储($\u请求)代码>在重试时。php您想做什么?获取amount
的值?要获取URL
中某物的值,请使用$\u Get
。我认为您使用的是基于重定向url的标题Result的$\u POST
:首先,我需要post数据。无法发布值。是否继续?这个答案是错误的。您不能使用“header('Location:blahblahblah')``发送POST请求。实际上您可以。OP可能正在传递一个空变量是的,您可以这样做。欢迎使用此代码段,并可能提供一些帮助,这将是它如何解决问题的。如果没有这些,你的答案就没有什么教育价值——记住,你是在将来为读者回答这个问题,而不仅仅是现在提问的人!请在回答中添加解释,并说明适用的限制和假设。