30/01/2013, 08:58
|
| | Fecha de Ingreso: mayo-2009
Mensajes: 382
Antigüedad: 14 años, 10 meses Puntos: 6 | |
Respuesta: mysql error en error_log, aunque funciona Cita:
Iniciado por gnzsoloyo Entonces es problema de programación.
Te paso el POST a PHP para que lo sigan viendo allá. Gracias,
esto es el php que tiene que ver con los queries: Código PHP: $txn_id = mysql_real_escape_string($_POST['txn_id']); $sql = "SELECT COUNT(*) FROM orders WHERE txn_id = '$txn_id'"; $r = mysql_query($sql); if (!$r) { error_log(mysql_error()); exit(0); } $exists = mysql_result($r, 0); mysql_free_result($r); if ($exists) { $errmsg .= "'txn_id' has already been processed: ".$_POST['txn_id']."\n"; } if (!empty($errmsg)) { $body = "IPN failed fraud checks: \n$errmsg\n\n"; $body .= $listener->getTextReport(); mail('[email protected]', 'IPN Fraud Warning', $body); } else { // TODO: process order here mail('[email protected]', 'Verified IPN', $sql = mysql_query("UPDATE orders SET txn_id='$txn_id', mc_gross='$mc_gross', statement='paid', payer_email='$payer_email' WHERE id = '$custom'"); $query1= "SELECT * FROM orders WHERE id = '$custom'"; $result = mysql_query ($query1); $query2= "SELECT email, id_propiedad FROM usuarios WHERE id_propiedad = '$item_name'"; $result2 = mysql_query ($query2); while ($row = mysql_fetch_object($result)) { while ($row2 = mysql_fetch_array($result2)) { etc aqui |