好的,所以我的目标是获得这个页面:
http://www.orchidfilmcompany.co.uk/Payment.aspx
在我的PHP WordPress页面中工作。
我真的不知道从哪里开始,除了这个新的在线付费页面外,我的整个网站都准备好了。
创建.NET页面的人为我提供了Response.Redirect代码,其中包含带有instID等的商家人员网址。用户将被重定向到此 URL 以完成付款
我一直在网上寻找,我发现 php 中的等效代码是:
Header("Location: $url");
我的问题是我不知道该怎么办?
这就是我所需要的只是输入框,用户可以在其中输入他们想要支付的金额,他们按提交,它会将他们重定向到我在 Response.Redirect 代码中的 URL。使用他们在框中输入的金额,他们可以完成付款。
如果有人能提供帮助,我将不胜感激。
提前谢谢。
() 函数用于将浏览器重定向到特定位置。
如果您已经拥有应该重定向客户端的URL,并且只需要添加一些来自输入的金额..您应该将该金额附加到重定向URL中
例如:
购买.html - 在您的页面上包含此表单
<form method="post action="/redirect.php">
<input type="text" name="amount" value="" />
<input type="submit" name="sumbit" value="Purchase" />
</form>
重定向.php - 将此文件放在您的 HTML 文件旁边
<?php
$amount = (int) $_POST['amount'];
$urlToRedirect = 'https://secure.wp3.rbsworldpay.com/wcc/purchase?instId=XXX&cartId=OFMaterial¤cy=GBP&amount='.$amount;
header('Location: '.$urlToRedirect);
exit;
?>
表单应分配一个action
,即解析表单的页面。在该页面上(或在您的代码解析位中),确保重定向发生在那里。
标头语句是正确的,例如:
<?php
header('Location: http://www.example.com/');
exit;
?>
将重定向到 example.com。因此,构造要重定向到的URL。请注意:header 直接修改您的 Web 服务器返回的标头,因此如果您已经将其他 (HTML) 输出发送到浏览器,则无法调用它。另请参阅此处有关标头的文档:http://php.net/manual/en/function.header.php
您可以尝试使用一个提交到 PHP 页面的表单
然后,PHP 页面可以使用$_POST['FORM_VAR']
获取表单变量
从提交的变量 + .net 页面 URL 生成$url
变量
最后,使用header("Location: $url");
来获取构建的 url 并重定向。