0

我曾多次使用 Paypal。我创建一个按钮,成功时重定向到proceed.php?order=order,并在proceed.php 中检查总金额和收款人电子邮件是否匹配数据库信息。

我的代码总是看起来像:

    if ($_POST['payer_email'] && $_GET["ordertr"]){
            // get paypal value and product it to fetch correct serial
            $ppemail = trim(mysqli_real_escape_string($con, htmlspecialchars($_POST['payer_email'], ENT_QUOTES, 'UTF-8')));
            $ordertr = trim(mysqli_real_escape_string($con, htmlspecialchars($_GET['ordertr'], ENT_QUOTES, 'UTF-8')));
            $gross = trim(mysqli_real_escape_string($con, htmlspecialchars($_POST['mc_gross'], ENT_QUOTES, 'UTF-8')));
        if ($gross == $actualprice){//price match}
            }

可悲的是,它没有像以前那样从 Paypal 获取 POST 数据。一旦用户重定向到网站,Paypal 是否有可能停止发送 POST 数据?我总是用这种方式代替 IPN,我看到有 PDT,但我从来没有使用过,也从来没有在获得 POST 数据之前打开/关闭。

有什么想法有什么问题吗?

4

0 回答 0