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