Ver Mensaje Individual
  #5 (permalink)  
Antiguo 30/01/2013, 08:58
helenp
 
Fecha de Ingreso: mayo-2009
Mensajes: 382
Antigüedad: 17 años, 5 meses
Puntos: 6
Respuesta: mysql error en error_log, aunque funciona

Cita:
Iniciado por gnzsoloyo Ver Mensaje
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