在PHP CURL表单提交后移动到目标URL
我是新来的。我刚刚发现了卷曲。 看来我遗漏了什么 这是我的想法在PHP CURL表单提交后移动到目标URL,php,redirect,curl,Php,Redirect,Curl,我是新来的。我刚刚发现了卷曲。 看来我遗漏了什么 这是我的想法 HTML页面有一个带有一个隐藏字段的表单,用户单击SUBMIT后,该表单会将其发布到php文件(order.php) php然后生成一组其他参数,并将它们发布到不同的php文件(ordercheck.php) php使用发布的数据 这几乎奏效了 但是:问题是浏览器仍然在地址字段中显示order.php 在order.php发布后,浏览器是否可以移动到ordercheck.php 最后,我想从order.php转移到另一个服务器(pa
请帮忙 yes只需在curl请求后添加重定向,如下所示
header("Location: newPage.php");
我可能会做一个检查以确保curl请求成功,然后在php代码中添加头,这将重定向用户
如果您的curl请求是用$ch这样的变量初始化的,那么只需执行以下操作:
if ($ch){
header("Location: newPage.php");
}
这将确保curl请求为真并已完成。谢谢。但由于某些原因,它让我无法修改标题信息——order.php已经发送了标题。这个错误显示在ordercheck.php的输出之后(它基本上与$\u POST中的值相呼应),我正在考虑如何做到这一点。如果你需要一个真正的快速修复,即使不是理想的方法,你也可以在你想离开表单的页面上放置一个元刷新标签。像这样:但是我要看看我是否能想出一个更圆滑的方法考虑一下,你可能会收到标题已经发送的消息,由于其中一个选项正在设置或未设置,请参阅此页CURLOPT_RETURNTRANSFER是我特别想到的一个。我之所以这么说,是因为我知道其中一个curl ootion会返回页面,这意味着页眉已经设置好了,但是通过Xchange这个选项,页眉没有设置,我在上面解释的重定向也会发生。不想让事情进一步复杂化,但您确实有其他工具,它们可以像Jquery一样执行curl。使用Jquery,您可以做一些简单的事情