30/01/2013, 08:58
|
| | Fecha de Ingreso: mayo-2009
Mensajes: 382
Antigüedad: 15 años, 7 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
|