0

好的,所以我的目标是获取此页面:

http://www.orchidfilmcompany.co.uk/Payment.aspx

在我的 php wordpress 页面中工作。

我真的不知道从哪里开始,我的整个网站都准备好了,除了这个新的在线支付页面。

创建 .NET 页面的人向我提供了 Response.Redirect 代码,其中包含带有 instID 等的商家人员 url。用户将被重定向到此 url 以完成付款

我一直在网上四处寻找,我发现 php 中的等效代码是:

Header("Location: $url");

我的问题是我不知道该怎么办?

这就是我所需要的输入框,用户可以在其中输入他们想要支付的金额,他们按下提交并将它们重定向到我在 Response.Redirect 代码中拥有的 url。使用他们在框中输入的金额,他们可以完成付款。

如果有人可以提供帮助,我将不胜感激。

提前致谢。

4

3 回答 3

1

header()函数用于将浏览器重定向到特定位置。

如果您已经有了应该重定向客户端的 URL,并且您只需要添加一些来自输入的金额 .. 您应该将该金额附加到重定向 url

例如:

purchase.html - 在您的页面上包含此表单

<form method="post action="/redirect.php">
    <input type="text" name="amount" value="" />
    <input type="submit" name="sumbit" value="Purchase" />
</form>

redirect.php - 将此文件放在您的 html 文件旁边

<?php
     $amount = (int) $_POST['amount'];
     $urlToRedirect = 'https://secure.wp3.rbsworldpay.com/wcc/purchase?instId=XXX&cartId=OFMaterial&currency=GBP&amount='.$amount;
     header('Location: '.$urlToRedirect);
     exit;
?>
于 2012-08-07T12:25:02.280 回答
0

您可以尝试使用提交到 PHP 页面的表单

然后 PHP 页面可以使用$_POST['FORM_VAR']

$url从提交的变量 + .net 页面 url构建一个变量

最后使用header("Location: $url");获取构建的 url 并重定向。

于 2012-08-07T12:22:23.047 回答
0

表单应该有一个action分配给它,这是将解析表单的页面。在该页面上(或在您的代码解析位中),确保重定向发生在那里。

标题语句是正确的,例如:

<?php
header('Location: http://www.example.com/');
exit;
?>

将重定向到 example.com。因此,构建您想要重定向到那里的 URL。 请注意: header 直接修改您的网络服务器返回的标头,因此如果您已经将其他(HTML)输出发送到浏览器,则无法调用它。另请参阅此处的标题文档:http: //php.net/manual/en/function.header.php

于 2012-08-07T12:22:45.743 回答