Php 使用重定向到另一页并使用POST发送数据

Php 使用重定向到另一页并使用POST发送数据,php,redirect,post,get,Php,Redirect,Post,Get,我有一个页面,在完成后执行一些查询 header('Location: '.url_money.'SyncComp.php?Comp=YES'); 它被重定向到其他页面。但是我想通过HTTP Post发送它 此?Comp=YES不应附加到URL,而应通过HTTP Post发送 我不能使用JavaScript的onLoad,因为它会在执行sql查询之前直接调用函数,这是不可能的。虽然它们是可以传递给curl的选项,以允许执行某些操作(--post301和--post302),但没有浏览器支持通过

我有一个页面,
在完成后执行一些查询

header('Location: '.url_money.'SyncComp.php?Comp=YES');
它被重定向到其他页面。但是我想通过HTTP Post发送它

?Comp=YES
不应附加到URL,而应通过HTTP Post发送


我不能使用
JavaScript
onLoad
,因为它会在执行
sql查询之前直接调用函数,这是不可能的。虽然它们是可以传递给curl的选项,以允许执行某些操作(
--post301
--post302
),但没有浏览器支持通过POST执行重定向

您将需要通过表单和javascript来实现这一点。比如:

<form action="<?= url_money.'SyncComp.php' ?>" method="POST">
    <input type="hidden" name="Comp" value="YES" />
    <input type="submit" />
</form>
<script type="text/javascript">document.forms[0].submit();</script>
<?php die(); ?>

通过POST发送什么?”?Comp=YES“这不应该附加,但应该通过POST发送请参见此。被接受的答案有一些很好的信息。它应该像SyncComp.php那样发布。就是这样。你能把它作为答案发布吗。。。实际上我要做的是。。因为我对PHP还不熟悉,所以无法获得它,但是。。页面被调用。。它的EXEXCEX完成了它的工作,并最终进行了重定向是的,但是你不能在不使用表单的情况下重定向帖子。我提供的表单将在页面完成所有工作后使用,而不是执行
位置
重定向。我只需要将它替换为我的头..在我的php执行之后。。这将在那之后运行