【问题标题】:Convert .NET to php. Response.Redirect将 .NET 转换为 php。响应.重定向
【发布时间】:2012-08-07 12:15:35
【问题描述】:

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

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

在我的 php wordpress 页面中工作。

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

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

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

Header("Location: $url");

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

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

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

提前致谢。

【问题讨论】:

    标签: php .net response.redirect


    【解决方案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;
    ?>
    

    【讨论】:

    • 好的,谢谢。但是我将如何去创建一个有足够数量的领域来工作? 。我认为这里的所有回复都超出了我的想象。我不知道在哪里可以使页面正常工作。我不知道要搜索什么。有什么想法吗?
    • 只需使用:&lt;input type="text" name="amount value="" /&gt;
    • OK 很酷。按钮怎么样 - 我为按钮使用什么代码才能让它实际将金额发送到 url? - 谢谢你。
    • 好的,干杯——这似乎在做某事,但现在我已经使用了你所说的,但是当我点击上面有表格的页面时,我会自动被重定向到支付网关页面,所以我没有甚至有机会输入任何金额 - 任何想法? - 我想我不明白redirect.php 部分。
    • 您在第一页使用该表单,我发布的PHP代码用于中间​​页面。
    【解决方案2】:

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

    标题语句正确,例如:

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

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

    【讨论】:

      【解决方案3】:

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

      然后 PHP 页面可以使用 $_POST['FORM_VAR'] 获取表单变量

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

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2013-01-06
        • 1970-01-01
        • 2016-04-18
        • 2019-03-15
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2013-01-23
        相关资源
        最近更新 更多