支付网关不显示成功/失败

时间:2017-03-23 13:47:00

标签: javascript php wordpress

我想制作自定义付款方式选项。客户选择支付金额的地方。流程很简单客户填写表格,无论表格中的金额是多少都被重定向到付款页面。之后它返回到站点。 我的代码完美地工作到支付网关页面,之后页面没有获得/运行成功或失败功能。

这是我的表格的前端。

public static
function show_page($result) {
    if ($result['status'] === Misc::SUCCESS) {
        //                      header( 'Location:' . $result['data'] );
        //              else
        //                      throw new Exception( $result['data'] );
        //
        //                        echo ($result ['data']);
        $nik = $result['data'];
        echo '<META HTTP-EQUIV="refresh" content="0;URL='.$nik.
        '">';
        echo "<script type='text/javascript'>document.location.href='{$nik}';</script>";
        $result['data'] = $nik;
    } else throw new Exception($result['data']);
    echo($result['data']);
}
public static
function show_reponse($result) {
    if ($result['status'] === Misc::SUCCESS) {
        $result['data']();
        //                     echo "<script type='text/javascript'>alert('$result['data']());</script>";
    } else {
        return $result['data'];
        //                    $nik=$result['data'];
        //                   echo "<script type='text/javascript'>alert('$nik');</script>";
    }
}
}

支付网关的Payu.php文件已针对此表单进行了修改,因此发布了我修改过的确切代码。

    horizontalAngle += (Input.GetAxis("Mouse X") * horizontalSensitivity);
    verticalAngle += (-Input.GetAxis("Mouse Y") * verticalSensitivity);

    horizontalSmoothAngle = Mathf.Lerp(horizontalSmoothAngle, horizontalRotation, smoothAmount * Time.deltaTime);
    verticalSmoothAngle = Mathf.Lerp(verticalSmoothAngle , verticalRotation, smoothAmount * Time.deltaTime);

    horizontalRotation = Quaternion.Euler(0, smoothRotation ? horizontalSmoothAngle: horizontalAngle, 0);
    verticalRotation = Quaternion.Euler(smoothRotation ? verticalSmoothAngle : verticalAngle, 0, 0);

在付款Payu文件中,我不得不删除PHP重定向,因为它已经发送错误标题所以我不得不使用javascript进行重定向。那么我现在应该怎么做才能获得完美的成功/失败信息。

1 个答案:

答案 0 :(得分:0)

在输出开始时发送标头,因此请检查是否有任何过早输出(如打开PHP标记之前的空格等)。重新启用PHP重定向并让它做它的事情。关键是在此之前不输出任何东西。我们需要查看更多代码,以了解我们是否可以在该页面中提供帮助。

以下是StackOverflow在查找已发送标题的原因问题时的参考问题:Link