Здравствуйте. Плачу 400 рублей за помощь. Суть вопроса: После оплаты через webmoney, деньги на сайте не зачисляются. Вот код файла result.php . Галочка "Передавать в предварительном запросе" выключена, т.к. если она включена, сайт выдает ошибку: Продавец не дал разрешение на проведение данной операции". Помогите пожалуйста, очень срочно надо.
<? header("Content-type: text/html; charset=iso-8859-1"); $status = $_POST['status']; $id = intval($_POST['status_id']); require("../class/bases.php"); require('../setup/nek_conf.conf.php'); require('../class/funciones.php'); include('../still_plag/reklama/setup.php'); require('../karera/setup_ball.php'); IF($_POST['LMI_PREREQUEST']==1){ $oplata=round($_POST['LMI_PAYMENT_AMOUNT'],2); if($status == 'iduser'){ $res=mysql_query("SELECT * FROM `tb_basket` WHERE `iduser`='$id'"); $row=mysql_fetch_assoc($res); if($row["money"] > $oplata){echo "summa ne sovpodaet".$id;exit;} } }else{ require('../setup/all_conf.conf.php'); $secret_key; $common_string = $_POST['LMI_PAYEE_PURSE'].$_POST['LMI_PAYMENT_AMOUNT'].$_POST['LMI_PAYMENT_NO']. $_POST['LMI_MODE'].$_POST['LMI_SYS_INVS_NO'].$_POST['LMI_SYS_TRANS_NO']. $_POST['LMI_SYS_TRANS_DATE'].$secret_key.$_POST['LMI_PAYER_PURSE'].$_POST['LMI_PAYER_WM']; $hash = strtoupper(hash('sha256', $common_string)); if($hash!=$_POST['LMI_HASH']) exit; $oplata=round($_POST['LMI_PAYMENT_AMOUNT'],2); $oplata = str_replace(",",".",$oplata); $us_wmid = round($_POST['LMI_PAYER_WM']); $timenow = time(); $joindate = date("d.m.Y"); $id_zakaz=mysql_result(mysql_query("SELECT id_zakaz FROM tb_basket WHERE iduser='$id'"),0); $serviceop=$_POST['service']; $money=mysql_result(mysql_query("SELECT sum(money) FROM tb_basket WHERE iduser='$id'"),0); $money_z=$money; $adsblock = "<? \$lmi_hast = '{$_POST[LMI_HASH]}'; \$hash = '{$hash}'; \$money_z = '{$money_z}'; \$oplata = '{$oplata}'; \$serviceop = '{$serviceop}'; \$id_zakaz = '{$id_zakaz}'; \$status_id = '{$_POST[status_id]}'; \$status = '{$_POST[status]}'; \$prereq = '{$_POST[LMI_PREREQUEST]}'; ?>"; $fblock = @fopen("../setup/files.conf.php","w+"); @fwrite($fblock,$adsblock); @fclose($fblock); if($money_z <= $oplata) { $sql=mysql_query("SELECT * FROM tb_basket WHERE iduser='$id'"); while($row=mysql_fetch_assoc($sql)){ $nowtime=time(); $id_p=$row['id_p']; $money=$row['money']; $type=$row['type']; $iduser=$row['iduser']; $result = mysql_query("SELECT * FROM tb_users WHERE id='$iduser'"); $duser = mysql_fetch_assoc($result); if($type=='1'){ updateinfo($iduser, '3', '0', '1', 'ID: '.$id_p); updateadvertise(date("w"),'m_1',$money); //Конкурс от системы updatetb_kon($iduser, '2', $money); $op=mysql_result(mysql_query("SELECT money FROM tb_ads WHERE id='$id_p'"),0); $plan=$money/$op; mysql_query("UPDATE `tb_ads` SET `plan`=`plan`+'$plan', `balans`=`balans`+'$money' WHERE `id` = '$id_p'"); mysql_query("INSERT INTO tb_zar (wmid, kol, amount, date, date2, tip) VALUES('$iduser', '$money', '$money', '".time()."', '".date("d.m.Y")."', 'Размещение серфинга ID: $id_p')"); } if($type=='2' or $type=='4' or $type=='5' or $type=='6'){ if($type=='2'){ $ce_p=$conf_rek["psevdo"];updateinfo($iduser, '3', '0', '2', 'ID: '.$id_p); updateadvertise(date("w"),'m_8',$money); updatetb_kon($iduser, '2', $money); $vidaz='Псевдодинамической рекламы';} if($type=='4'){ $ce_p=$conf_rek["statich"];updateinfo($iduser, '3', '0', '5', 'ID: '.$id_p); updateadvertise(date("w"),'m_4',$money); updatetb_kon($iduser, '2', $money); $vidaz='Статической рекламы';} if($type=='5'){ $ce_p=$conf_rek["frame"];updateinfo($iduser, '3', '0', '6', 'ID: '.$id_p); updateadvertise(date("w"),'m_5',$money); updatetb_kon($iduser, '2', $money); $vidaz='Фрейм рекламы';} if($type=='6'){ $ce_p=$conf_rek["kontekst"];updateinfo($iduser, '3', '0', '4', 'ID: '.$id_p); updateadvertise(date("w"),'m_6',$money);updatetb_kon($iduser, '2', $money); $vidaz='Контекстной рекламы рекламы';} $op=mysql_result(mysql_query("SELECT cvet FROM tb_psevdolinks WHERE id='$id_p'"),0); $time_end_ost=mysql_result(mysql_query("SELECT time_end FROM tb_psevdolinks WHERE id='$id_p'"),0); $balans_ost=mysql_result(mysql_query("SELECT balans FROM tb_psevdolinks WHERE id='$id_p'"),0); if($op=='0'){ $time_end=($money/$ce_p)*86400; $money_m=(60*$ce_p)/86400; }else{ $time_end=($money/($ce_p+$conf_rek["st_bold"]))*86400; $money_m=(60*($ce_p+$conf_rek["st_bold"]))/86400; } $summall=($time_end_ost+$time_end)/60; $balansall=$balans_ost+$money; $money_m=$balansall/$summall; $timenew=time(); mysql_query("UPDATE `tb_psevdolinks` SET `time_top` = '$timenew', `time_end`=`time_end`+'$time_end', `money_m`='$money_m', `balans`=`balans`+'$money' WHERE `id` = '$id_p'"); mysql_query("INSERT INTO tb_zar (wmid, kol, amount, date, date2, tip) VALUES('$iduser', '$money', '$money', '".time()."', '".date("d.m.Y")."', 'Размещение '.$vidaz.' ID: $id_p')"); } if($type=='3'){ updateinfo($iduser, '3', '0', '3', 'ID: '.$id_p); updateadvertise(date("w"),'m_2',$money); //Конкурс от системы updatetb_kon($iduser, '2', $money); $op=mysql_result(mysql_query("SELECT money FROM tb_ads_mail WHERE id='$id_p'"),0); $plan=$money/$op; mysql_query("UPDATE `tb_ads_mail` SET `plan`=`plan`+'$plan', `balans`=`balans`+'$money' WHERE `id` = '$id_p'"); mysql_query("INSERT INTO tb_zar (wmid, kol, amount, date, date2, tip) VALUES('$iduser', '$money', '$money', '".time()."', '".date("d.m.Y")."', 'Размещение платного письма ID: $id_p')"); } if($type=='7'){ updateinfo($iduser, '3', '0', '7', 'ID: '.$id_p); updateadvertise(date("w"),'m_7',$money); //Конкурс от системы updatetb_kon($iduser, '2', $money); $op=mysql_result(mysql_query("SELECT vid FROM tb_advban WHERE id='$id_p'"),0); $time_end_ost=mysql_result(mysql_query("SELECT time_end FROM tb_advban WHERE id='$id_p'"),0); $balans_ost=mysql_result(mysql_query("SELECT balans FROM tb_advban WHERE id='$id_p'"),0); if($op=='1'){ $time_end=($money/$conf_rek["b468"])*86400; $money_m=(60*$conf_rek["b468"])/86400; } if($op=='2'){ $time_end=($money/$conf_rek["b100"])*86400; $money_m=(60*$conf_rek["b100"])/86400; } if($op=='3'){ $time_end=($money/$conf_rek["b200"])*86400; $money_m=(60*$conf_rek["b200"])/86400; } $summall=($time_end_ost+$time_end)/60; $balansall=$balans_ost+$money; $money_m=$balansall/$summall; mysql_query("INSERT INTO tb_zar (wmid, kol, amount, date, date2, tip) VALUES('$iduser', '$money', '$money', '".time()."', '".date("d.m.Y")."', 'Размещение баннера вид: ".$op." ID: $id_p')"); mysql_query("UPDATE `tb_advban` SET `time_end`=`time_end`+'$time_end', `money_m`='$money_m', `balans`=`balans`+'$money' WHERE `id` = '$id_p'"); } if($type=='8'){ updateinfo($iduser, '3', '0', '8', 'ID: '.$id_p); updateadvertise(date("w"),'m_3',$money); //Конкурс от системы updatetb_kon($iduser, '2', $money); $op=mysql_result(mysql_query("SELECT oplata FROM seelf_task WHERE id='$id_p'"),0); $balans_ost=mysql_result(mysql_query("SELECT balans FROM seelf_task WHERE id='$id_p'"),0); $work_now=mysql_result(mysql_query("SELECT work FROM seelf_task WHERE id='$id_p'"),0); $credits_now=mysql_result(mysql_query("SELECT credits FROM seelf_task WHERE id='$id_p'"),0); $balans_ost_now=$balans_ost-(($credits_now+$work_now)*$op); $credits=floor(($money+$balans_ost_now)/$op); mysql_query("UPDATE `seelf_task` SET `balans`=`balans`+'$money', `credits`=`credits`+'$credits' WHERE `id` = '$id_p'"); $datenorm = DATE("d.m.Yг. в H:i"); mysql_query("INSERT INTO tb_zakazu (user, date, amount, method, status, tipo) VALUES('$iduser', '$datenorm', '$money', 'Оплата рекламы(задания - $money руб.)', 'Оплачено', 'reklama')"); mysql_query("INSERT INTO tb_zar (wmid, kol, amount, date, date2, tip) VALUES('$iduser', '$money', '$money', '".time()."', '".date("d.m.Y")."', 'Пополнение задания ID: $id_p')"); } if($type=='10'){ updateinfo($iduser, '3', '0', '8', 'ID: '.$id_p); updateadvertise(date("w"),'m_3',$money); //Конкурс от системы updatetb_kon($iduser, '2', $money); $op=mysql_result(mysql_query("SELECT oplata FROM tb_ads_test WHERE id='$id_p'"),0); $balans_ost=mysql_result(mysql_query("SELECT balans FROM tb_ads_test WHERE id='$id_p'"),0); $work_now=mysql_result(mysql_query("SELECT work FROM tb_ads_test WHERE id='$id_p'"),0); $credits_now=mysql_result(mysql_query("SELECT credits FROM tb_ads_test WHERE id='$id_p'"),0); $balans_ost_now=$balans_ost-(($credits_now+$work_now)*$op); $credits=floor(($money+$balans_ost_now)/$op); mysql_query("UPDATE `tb_ads_test` SET `balans`=`balans`+'$money', `credits`=`credits`+'$credits' WHERE `id` = '$id_p'"); $datenorm = DATE("d.m.Yг. в H:i"); mysql_query("INSERT INTO tb_zakazu (user, date, amount, method, status, tipo) VALUES('$iduser', '$datenorm', '$money', 'Оплата рекламы(тесты - $money руб.)', 'Оплачено', 'reklama')"); mysql_query("INSERT INTO tb_zar (wmid, kol, amount, date, date2, tip) VALUES('$iduser', '$money', '$money', '".time()."', '".date("d.m.Y")."', 'Пополнение тестов ID: $id_p')"); } if($type=='9'){ updateinfo($iduser, '5', '0', '9', 'ID: '.$id_p); //Конкурс от системы updatetb_kon($iduser, '2', $money); mysql_query("UPDATE `tb_users` SET `money_cr`=`money_cr`+'$money' WHERE `id` = '$id_p'"); $date = time(); mysql_query("insert into still_balans (user,date,money) values ('".$id_p."','$date','$money')"); mysql_query("INSERT INTO tb_zar (wmid, kol, amount, date, date2, tip) VALUES('$iduser', '$money', '$money', '".time()."', '".date("d.m.Y")."', 'Пополнение рекламного счета ID: $id_p')"); } mysql_query("DELETE FROM tb_basket WHERE id_p='$id_p'"); } $ball_u = intval($money_z/10); if($duser["referer"]!=""){ $timenow=time(); $ball_r = $ball_u * $ball["ref_reclam"]; mysql_query("UPDATE `tb_users` SET `ball` = `ball`+'$ball_r' WHERE `id` = '".$duser["referer"]."'"); updateinfo($duser[referer], '7', $ball_r, '$iduser', 'ID: '.$iduser); } $timenow=time(); $ball_us = $ball_u * $ball["reclama"]; mysql_query("UPDATE `tb_users` SET `ball` = `ball`+'$ball_us' WHERE `id` = '$iduser'"); updateinfo($iduser, '6', $ball_us, '0', ''); $fta = time(); $adv_list = mysql_query("SELECT id FROM spisok_adv WHERE wmid = '$iduser'"); if(mysql_num_rows($adv_list) > 0){ $adv_list = mysql_query("UPDATE spisok_adv SET all_sum = all_sum + $money_z, all_adv = all_adv + 1, lost_adv = $fta WHERE wmid = '$iduser'"); }else{ $adv_list = mysql_query("INSERT INTO spisok_adv (wmid, all_sum, all_adv, ferst_adv, lost_adv) VALUES ('$iduser','$money_z','1','$fta','$fta')"); } } } ?>