【问题标题】:ccavenue payment gateway request-handler not redirecting to ccavenue-payment-gatewayccavenue 支付网关请求处理程序未重定向到 ccavenue-payment-gateway
【发布时间】:2019-09-17 10:41:21
【问题描述】:

ccavenue 支付网关请求处理程序未重定向到 ccavenue-payment-gateway..

我已经设置了带有所需隐藏参数的 ccAvenue 请求处理程序表单,但它没有重定向到 ccAvenue 支付网关。我尝试了多次调试,但没有工作。请建议我更改。

我的代码片段:

ccAvRequestHandler-

<?php 
       error_reporting(0);
       include('Crypto.php');

       $payment_mode = "TEST"; // TEST/LIVE 

       if($payment_mode=="TEST"){
            $action = "https://test.ccavenue.com/transaction/transaction.do?command=initiateTransaction";
       }else{
            $action = "https://secure.ccavenue.com/transaction/transaction.do?command=initiateTransaction";
       }
?>

<form method="post" name="redirect" action="<?=$action?>"> 
    <?php
        echo "<input type=hidden name=encRequest value=$encrypted_data>";
        echo "<input type=hidden name=access_code value=$access_code>";
    ?>
</form>
<?php exit; ?>
<script language='javascript'>document.redirect.submit();</script>

<!--Boostrap Core js start-->
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.3/jquery.min.js"></script>

隐藏的输入值正确出现,但为什么不重定向到 ccAvenue 支付网关。 它重定向到空白页意味着表单本身。

请建议我进行更改。

还附上该表单的查看页面源代码的屏幕截图。

【问题讨论】:

  • 什么是 $encrypted_data 和 $access_code?你没有向我们展示你在哪里创建这些,所以它们可能只是错误的。或者可能包含使您的 HTML 无效的字符。
  • @04FS 请检查截图,在处理$_POST之前,我打印了它

标签: php codeigniter ccavenue


【解决方案1】:

你为什么放

<?php exit; ?>

在表单结束标记之后, 脚本在那里终止

【讨论】:

    猜你喜欢
    • 2017-10-22
    • 2017-12-19
    • 2013-10-09
    • 2014-07-07
    • 2013-05-03
    • 2015-12-21
    • 2015-04-23
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多