Php 000支付后的网络主机操作

Php 000支付后的网络主机操作,php,mysqli,paypal,phpmyadmin,paypal-sandbox,Php,Mysqli,Paypal,Phpmyadmin,Paypal Sandbox,我想用贝宝付款。当我在本地机器上工作并运行代码时,付款就会通过,然后它会重定向到我的“pago.php”文件。这一个将SQL查询插入到MyOrders表中,并从购物车中删除项目。在localhost上工作时,付款会进行,并且表会正确更新 现在我已经将我的项目上传到一个托管站点(000 Webhost),由于某些原因,付款会通过,我会被重定向到我的网站,付款会得到确认,但是由于某些原因,SQL查询不会执行 我试着把它简化为一个简单的查询,只进行删除,但根本不做。以下是重定向后的PHP代码: <

我想用贝宝付款。当我在本地机器上工作并运行代码时,付款就会通过,然后它会重定向到我的“pago.php”文件。这一个将SQL查询插入到MyOrders表中,并从购物车中删除项目。在localhost上工作时,付款会进行,并且表会正确更新

现在我已经将我的项目上传到一个托管站点(000 Webhost),由于某些原因,付款会通过,我会被重定向到我的网站,付款会得到确认,但是由于某些原因,SQL查询不会执行

我试着把它简化为一个简单的查询,只进行删除,但根本不做。以下是重定向后的PHP代码:

<?php


include '../includes/db.php';
include '../acciones/sesion.php';





$cookie = $_COOKIE['mTotal'];
$uid = $row['id'];
$username = $row['usuario']; 



$transaccion = $_GET['tx'];
$resultado = $_GET['st'];
$monto = $_GET['amt'];
$clientId = $_GET['cm'];

if($cookie == $monto && $resultado = 'Completed' && $clientId = $uid){
    $sql = $con->query("SELECT * FROM carro where idCliente = '$uid'");
    if(mysqli_num_rows($sql) > 0){
        while($r = mysqli_fetch_array($sql)){
            $productId[] = $r['idProducto'];
            $cant[] = $r['cantidad'];
            $nombre = $r['nombreProducto'];
            $precio[] = $r['precio'];

            $prodArray = array($productId);
        }

        $q = $con->query("SELECT * FROM direccion WHERE idCliente = '$uid' and main=1");
        if(mysqli_num_rows($q) > 0){
            while($r2 = mysqli_fetch_array($q)){
                $idDir = $r2['idDir'];
            }
        }

        for($i=0; $i < count($productId); $i++){
            $con->query("INSERT INTO `comprafinalizada` (`compraId`, `clienteId`, `productoId`,  `cantidad`, `monto`, `transaccionId`, `FechaCompra`, `idDireccion`) VALUES (NULL, '$uid', '".$productId[$i]."', '".$cant[$i]."', '".$precio[$i]."', '$transaccion', current_timestamp(), '$idDir')");      
        }

        $con->query("DELETE FROM carro WHERE idCliente = '$uid'");

    }


}

    

?>

请注意,在这一行:

if($cookie == $monto && $resultado = 'Completed' && $clientId = $uid){
您正在将“Completed”赋值给变量$resultado,而不是对其进行比较。如果要检查
$resultado
是否具有值
'Completed'
请使用双等号,如
$resultado=='Completed'


$clientId=$uid
相同,应该是
$clientId=$uid

如果需要帮助,请使用正确的格式。你需要的是一个IDE,而不是记事本。感谢你救了我的命,这是问题的一部分,我开始注意到$cookie和$uid没有被捕获。谢谢你的帮助