2014-02-24 34 views
0

我正在将安全付费直接发布到我的网站。 下面是我在main(index.php)页面中使用的表单。 表单需要许多不同的参数作为HIDDEN字段传递,如下所示。SecurePay直接发布url重定向

使用的隐藏字段之一是'EPS_RESULTURL',其中结果重定向到APPROVED或DECLINED事务之后。

Index.php 

<form name="input" action="https://api.securepay.com.au/test/directpost/authorise"  method="post"> 
<input type="hidden" name="EPS_MERCHANT" value="<?php echo $EPS_MERCHANTID;?>"> 
<input type="hidden" name="EPS_TXNTYPE" value="<?php echo $EPS_TXNTYPE;?>"> 
<input type="hidden" name="EPS_REFERENCEID" value="<?php echo $EPS_REFERENCEID;?>"> 
<input type="hidden" name="EPS_AMOUNT" value="<?php echo $EPS_AMOUNT;?>"> 
<input type="hidden" name="EPS_TIMESTAMP" value="<?php echo $EPS_TIMESTAMP;?>"> 
<input type="hidden" name="EPS_FINGERPRINT" value="<?php echo $fingerprint;?>"> 
<input type="hidden" name="EPS_RESULTURL" value="http:://www.mydomain.com/result.php"/> 

<input type="text" name="EPS_CARDNUMBER" id="EPS_CARDNUMBER" placeholder="card number" class="cardnumber"/> 
<input type="text" name="EPS_EXPIRYMONTH" id="EPS_EXPIRYMONTH" placeholder="mm" class="month"/> 
<input type="text" name="EPS_EXPIRYYEAR" id="EPS_EXPIRYYEAR" placeholder="yyyy" class="year"/> 
<input type="text" name="EPS_CCV" id="EPS_CCV" placeholder="cvv"/> 
<input type="submit" name="submit" id="submit" class="submitBtn"> 
</form> 

result.php 
<?php 
    print_r($_POST); 
?> 

对于批准的交易:

的URL被重定向到result.php并且因此打印从服务器接收到的POST数据。然而,在浏览器中,URL仍然是

https://api.securepay.com.au/test/directpost/authorise

我希望以某种方式我可以留在自己网站www.mydomain.com而不是重定向到 https://api.securepay.com.au/test/directpost/authorise

感谢。

回答

0

更改result.php到:

<?php 
header("location:yoururl.php"); 
exit(); 
?> 

而且要成为它会将您重定向。一般来说,results.php是您想要挑选该数据的地方,解析它并对其执行操作,然后重定向用户。更一般地说,results.php是你会做一些魔术的地方,并将用户拍到thanksforpaying.php

希望有帮助。

+0

嗨,山姆,谢谢你的回复。我以类似的方式使用了重定向。它做了实际的重定向,但我的问题是为什么URL不会在浏览器中更改为重定向的URL。在我们的例子中是“http :: //www.mydomain.com/yoururl.php”。 – user96675

+0

嘿,我很抱歉,我不知道你试过这个。我不确定,我有不同的提供商的经验,他们有3个网站。 1为付款数据,1为成功,1为失败。因此,他们会将付款数据发送给一个网址,并将您重定向至成功/失败网站。也许它从表格中缺失,对不起,我没有回答你的问题。 –

+0

你也可能想看看这个:http://test.web.securepay.com.au/resources/eSec/SSL-Browser-Redirect-Integration-Guide-pg07.html 我还没有使用过的方法所以我不确定,但似乎很好? –