Ver Mensaje Individual
  #2 (permalink)  
Antiguo 16/05/2017, 18:31
Avatar de Turdo
Turdo
 
Fecha de Ingreso: julio-2005
Ubicación: .:Guadalajara:.
Mensajes: 398
Antigüedad: 18 años, 9 meses
Puntos: 23
Respuesta: Duda con IPN Paypal

Cita:
Iniciado por Middrel Ver Mensaje
$ch = curl_init('https://www.paypal.com/cgi-bin/webscr'); // Si no usamos SandBox, debemos usar esta otra linea en su lugar.
curl_setopt($ch, CURLOPT_HTTP_VERSION, CURL_HTTP_VERSION_1_1);
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_RETURNTRANSFER,1);
curl_setopt($ch, CURLOPT_POSTFIELDS, $req);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, 1);
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, 2);
curl_setopt($ch, CURLOPT_FORBID_REUSE, 1);
curl_setopt($ch, CURLOPT_HTTPHEADER, array('Connection: Close'));
Primero que nada saludos, si te fijas usan curl esto hace peticiones o emula una petición post y sin usar botones tu puedes hacer eso mismo.

En el código la variable $req es donde esta la información de allí saca los datos. No necesitas mandar a ningún lado los datos en el mismo archivo puedes guardar los datos

Lo que me queda la duda es
Código PHP:
Ver original
  1. $sqlUpdatePaypal = mysqli_query($conn, "Update shop_pedido Set ped_total =" . $_GET['amt'] . " Where ped_id_user = " . $_SESSION['user'] . " and ped_switch = 1");
  2.             $sqlUpdatePaypal = mysqli_query($conn, "Update shop_pedido Set ped_estado ='1' Where ped_id_user = " . $_SESSION['user'] . " and ped_switch = 1");
  3.             $sqlUpdatePaypal = mysqli_query($conn, "Update shop_pedido Set ped_trasid_paypal ='" . $_GET['tx'] . "' Where ped_id_user = " . $_SESSION['user'] . " and ped_switch = 1");

Esos datos son los que vas a guardar o lo que hay en $req?
mysqli_query ya es el query se supone que allí ya debe haber actualizado los datos.

Aquy te dejo como comprobar si hay errores en la conexión de la base de datos o el mismo query:
Código PHP:
Ver original
  1. $sqlUpdatePaypal = mysqli_query($conn, "Update shop_pedido Set ped_total =" . $_GET['amt'] . " Where ped_id_user = " . $_SESSION['user'] . " and ped_switch = 1") or die (mysqli_error($conn));


Saludos!
__________________
Un buen programa depende de la imaginación.