I'm doing some normal work on the iDev affiliate paypal IPN, and I'm trying to set up a trick for returned items. I am working correctly with a database, but it seems I can not catch IF correctly.
Any recommendations on what I should change?
if($_REQUEST["payment_status"] == "refunded"||$testing==1) { $email = $_REQUEST["payer_email"]; $sid = $_REQUEST["subscr_id"]; $tid = $_REQUEST["txn_id"]; if (!$tid) { $tid='xxx'; } if ($testing==1) { echo "testing on"; $sid = "I-E5E34E0DTMUS"; } $query = "SELECT * FROM idevaff_sales WHERE tid1='$tid'"; $result = mysql_query($query); if (!$result) { //echo $query; exit; mail('***@gmail.com',"1",$query); } $arr = mysql_fetch_array($result); $aid = $arr['id']; $query = "SELECT * FROM idevaff_affiliates WHERE tid1='$tid'"; $result = mysql_query($query); if ($result) { //echo $query; mail('***@gmail.com',"2","$query"); } $arr = mysql_fetch_array($result); $email = $arr['email']; $f_name = $arr['f_name']; mail($email,"Affiliate Message - A refund has granted for recent affiliate commission.","Dear $f_name, \n\n Message here about refund" ); $query = "UPDATE idevaff_sales SET approved=3 WHERE tracking='$sid'"; $result = mysql_query($query); if (!$result) { //echo $query; exit; mail('***@gmail.com',"3","$query"); } }
Hudson
source share