Php 通过POST发送数据,然后重定向到同一页面
我已经读了一段时间了,但在这个问题上我真的需要你的帮助。我发现这篇文章非常棒[1],[2],这基本上是我所需要的,但有一些小改动。这是我的流程: 用户正在我的页面中购买产品 用户结束并开始支付和发货流程 当用户到达付款前的最新页面时,我有所有需要的数据通过POST发送并进行在线付款 另一端存在一个JSP,它接收两个参数:total和invoiceNumber 我知道我需要使用cURL通过POST发送数据,但我还需要重定向到银行在线支付页面。我该怎么做 对不起,我的英语不太好 [1]Php 通过POST发送数据,然后重定向到同一页面,php,jsp,redirect,curl,payment,Php,Jsp,Redirect,Curl,Payment,我已经读了一段时间了,但在这个问题上我真的需要你的帮助。我发现这篇文章非常棒[1],[2],这基本上是我所需要的,但有一些小改动。这是我的流程: 用户正在我的页面中购买产品 用户结束并开始支付和发货流程 当用户到达付款前的最新页面时,我有所有需要的数据通过POST发送并进行在线付款 另一端存在一个JSP,它接收两个参数:total和invoiceNumber 我知道我需要使用cURL通过POST发送数据,但我还需要重定向到银行在线支付页面。我该怎么做 对不起,我的英语不太好 [1] [2] 在P
[2] 在PHP中,您可以使用以下语句重定向用户:
header("Location: <your location>");
首先,欢迎使用堆栈溢出
如果所有数据都在页面上,则无需使用CURL。CURL表示跨域。
如果你想在同一个页面上发布和重定向,那么在同一个页面$_服务器['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>
注:最好从k到z学习,最好的做法是在校长不知道退出最佳做法后再写退出。原因是什么?我对您感兴趣,先生。这不仅仅是最佳实践,但它需要重定向头位置,否则脚本将继续执行,您可能会看到不应该看到的输出。显然,退出会阻止进一步显示输出,所以您将看不到它。显然,如果您使用header来更改内容类型等,那么您不能使用exit。当然,您的两位都理解我的问题:我有一个普通的PHP页面,它将调用page.PHP,其中我有一些数据$total和$order_id。这些数据是通过以前的表单提交的。然后在page.php中,我有一个按钮、一个图像或其他什么。当我按下这个按钮时,我需要将$total和$order\u id发送到一个远程JSP,该JSP将调用page.jps,但同时我需要重定向到page.JSP。jsp将获得$total和$order\u id并处理信息。现在明白了吗?干杯
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>