我在这里问过一段时间,但在这个问题上确实需要你的帮助。我找到了这个惊人的帖子([1],[2]),这基本上是我需要的,但有一些细微的变化。这是我的流程:
我知道我需要使用cURL才能通过POST发送数据,但我还需要重定向到银行在线支付页面。我怎么能这样做?
PS:抱歉我的英语不太好
[1] PHP - Redirect and send data via POST [2] http://davidwalsh.name/execute-http-post-php-curl
答案 0 :(得分:0)
在PHP中,您可以使用以下语句重定向用户:
header("Location: <your location>");
答案 1 :(得分:0)
if($_POST['youFormName'])
{
//whatever you do with your post data do here first then:
header("Location: <your location>");
exit;
}
答案 2 :(得分:0)
首先欢迎 Stack Overflow 。
如果您的页面上有所有数据,则无需使用CURL。 CURL适用于跨域。
如果您想在同一页面上发布和重定向,请在同一页($_SERVER['PHP_SELF'])
上执行操作;就是这样......以这种方式制作你的页面
if(isset($_POST)){
// do all the process with your post data
}
<form action="<?php echo $_SERVER['PHP_SELF']?>" method="post" name="shoppingForm">
//here is your form detail
</form>
注意:PHP manual最好学习