[英]Send data via POST and then redirect to the same page
在阅读这里的内容之前,我已经阅读了一段时间,但确实需要您提供有关此主题的帮助。 我发现了这些惊人的帖子([1],[2]),基本上是我所需要的,但有一些小的更改。 这是我的流程:
我知道我需要使用cURL才能通过POST发送数据,但是我还需要重定向到银行在线支付页面。 我怎样才能做到这一点?
PS:对不起,我的英语不太好
[1] PHP-通过POST重定向和发送数据 [2] http://davidwalsh.name/execute-http-post-php-curl
在PHP中,您可以使用以下语句重定向用户:
header("Location: <your location>");
if($_POST['youFormName'])
{
//whatever you do with your post data do here first then:
header("Location: <your location>");
exit;
}
首先,欢迎使用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手册
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.