ПРОБЛЕМА Не поступает серебро на игровой счет

yojim

Участник
Здравствуйте нужна ваша помощь! После пополнения деньги удачно списываются на Payeer кошельок но на баланс пользователя не зачисляются! Подскажите в чем может быть проблема?

Вот payeer_merchant.php:
PHP:
<?PHP
# Автоподгрузка классов
function __autoload($name){ include("classes/_class.".$name.".php");}

# Класс конфига
$config = new config;

# Функции
$func = new func;

# База данных
$db = new db($config->HostDB, $config->UserDB, $config->PassDB, $config->BaseDB);

if (isset($_POST["m_operation_id"]) && isset($_POST["m_sign"]))
{
   $m_key = $config->secretW;
   $arHash = array($_POST['m_operation_id'],
         $_POST['m_operation_ps'],
         $_POST['m_operation_date'],
         $_POST['m_operation_pay_date'],
         $_POST['m_shop'],
         $_POST['m_orderid'],
         $_POST['m_amount'],
         $_POST['m_curr'],
         $_POST['m_desc'],
         $_POST['m_status'],
         $m_key);
  
   $sign_hash = strtoupper(hash('sha256', implode(":", $arHash)));
   if ($_POST["m_sign"] == $sign_hash && $_POST['m_status'] == "success")
   {
      
   $db->Query("SELECT * FROM db_payeer_insert WHERE id = '".intval($_POST['m_orderid'])."'");
   if($db->NumRows() == 0){ echo $_POST['m_orderid']."|error"; exit;}
  
   $payeer_row = $db->FetchArray();
   if($payeer_row["status"] > 0){ echo $_POST['m_orderid']."|success"; exit;}
  
   $db->Query("UPDATE db_payeer_insert SET status = '1' WHERE id = '".intval($_POST['m_orderid'])."'");
  
   $ik_payment_amount = $payeer_row["sum"];
   $user_id = $payeer_row["user_id"];
  
   # Настройки
   $db->Query("SELECT * FROM db_config WHERE id = '1' LIMIT 1");
   $sonfig_site = $db->FetchArray();
  
   $db->Query("SELECT user, referer_id FROM db_users_a WHERE id = '{$user_id}' LIMIT 1");
   $user_ardata = $db->FetchArray();
   $user_name = $user_ardata["user"];
   $refid = $user_ardata["referer_id"];
    
   # Зачисляем баланс
   $serebro = sprintf("%.4f", floatval($config_site["ser_per_wmr"] * $ik_payment_amount) );
          
   $db->Query("SELECT insert_sum FROM db_users_b WHERE id = '{$user_id}' LIMIT 1");
   $ins_sum = $db->FetchRow();
                      
   $serebro = intval($ins_sum <= 0.01) ? ($serebro + ($serebro * 0.1) ) : $serebro;
   $add_tree = ( $ik_payment_amount >= 499.99) ? 0 : 0;
   $lsb = time();
   $db->Query("SELECT user, referer_id FROM db_users_a WHERE id = '{$user_id}' LIMIT 1");

  
   // Начисляем билеты
           if($ik_payment_amount >= 200 and $ik_payment_amount < 1000) {
           $bil = $ik_payment_amount / 200;
           $bill = intval($bil);
           } elseif ($ik_payment_amount >= 1000 and $ik_payment_amount < 2000) {
            $bil = $ik_payment_amount / 200;
            $bill = intval($bil) + 1; // если сумма больше 1000 и меньше 2000 руб то бонус 1 билет
           }elseif ($ik_payment_amount >= 2000) {
            $bil = $ik_payment_amount / 200;
            $bill = intval($bil) + 3; // если сумма больше 2000 руб то бонус 3 билета
           }else{
            $bill = 0;
           }
  

   /* ====== Рефералка 3 уровней ====== */
$db->Query("SELECT user, referer_id, referer_id2, referer_id3 FROM db_users_a WHERE id = '{$user_id}' LIMIT 1");
    $user_ardata = $db->FetchArray();
    $ref2 = $user_ardata["referer_id2"];
    $ref3 = $user_ardata["referer_id3"];

    # Задаем процент рефки
    $to_referer  = ($serebro * 0.12); // Первый уровень - 7 процента
    $to_referer2 = ($serebro * 0.05); // Второй уровень - 5 процента
    $to_referer3 = ($serebro * 0.02); // Третий уровень - 3 процент

    $db->Query("UPDATE db_users_b SET money_p = money_p + $to_referer2 WHERE id = '$ref2'");
    $db->Query("UPDATE db_users_b SET money_p = money_p + $to_referer3 WHERE id = '$ref3'");
    $db->Query("UPDATE db_users_a SET doxod2 = doxod2 + $to_referer2 WHERE id = '$user_id'");
    $db->Query("UPDATE db_users_a SET doxod3 = doxod3 + $to_referer3 WHERE id = '$user_id'");
    /* ====== /Рефералка 3 уровней ====== */
 
  
   # Зачисляем средства рефереру и дерево
 
   $db->Query("UPDATE db_users_b SET money_p = money_p + $to_referer, from_referals = from_referals + '$to_referer'  WHERE id = '$refid'");
   $db->Query("UPDATE db_users_b SET money_b = money_b + '$serebro', e_t = e_t + '$add_tree', to_referer = to_referer + '$to_referer', last_sbor = '$lsb', insert_sum = insert_sum + '$ik_payment_amount', billet = billet + '$bill' WHERE id = '{$user_id}'");
  
   #
 
  if($ik_payment_amount < 90) {
           $serebro = ($serebro + ($serebro * 0.00));
                                  }
           elseif ($ik_payment_amount >= 100 and $ik_payment_amount < 299) {
            $serebro = ($serebro + ($serebro * 0.05));
           }
          
           elseif ($ik_payment_amount >= 300 and $ik_payment_amount < 499) {
            $serebro = ($serebro + ($serebro * 0.10));
           }
          
           elseif ($ik_payment_amount >= 500 and $ik_payment_amount < 999) {
            $serebro = ($serebro + ($serebro * 0.15));
           }
                      
            elseif ($ik_payment_amount >= 1000) {
            $serebro = ($serebro + ($serebro * 0.20));
           }
  

   $lsb = time();
  
          
   $db->Query("UPDATE db_users_b SET money_b = money_b + '$serebro', pay_points = pay_points + '$to_pay_points', a_t = a_t + '$add_tree', to_referer = to_referer + '$to_referer', last_sbor = '$lsb', insert_sum = insert_sum + '$ik_payment_amount',billet = billet + '$bill' WHERE id = '{$user_id}'");
 
  
   # Статистика пополнений
   $da = time();
   $dd = $da + 60*60*24*15;
   $db->Query("INSERT INTO db_insert_money (user, user_id, money, serebro, date_add, date_del)
   VALUES ('$user_name','$user_id','$ik_payment_amount','$serebro','$da','$dd')");
  
   # Конкурс инвесторов
$usname = $user_name;
$db->Query("INSERT INTO db_invcompetition_users (user, user_id, points) VALUES ('$usname','$user_id','0')");

$db->Query("SELECT * FROM db_invcompetition WHERE status = '0' LIMIT 1");
$invcomp = $db->FetchArray();
  
$db->Query("SELECT COUNT(*) FROM db_invcompetition_users WHERE user_id = '{$user_id}'");
$rett = $db->FetchArray();
  
if ($invcomp["date_add"] >= 0 AND $invcomp["date_end"] > $da){
$db->Query("UPDATE db_invcompetition_users SET points = points + '$ik_payment_amount' WHERE user_id = '$user_id'");
} else
$db->Query("UPDATE db_invcompetition_users SET points = points + '0' WHERE user_id = '$user_id'");


# Конкурс
$competition = new competition($db);
$competition->UpdatePoints($user_id, $ik_payment_amount);
#--------

  
   $db->Query("UPDATE db_users_b SET a_t = a_t + '$a_t', b_t = b_t + '$b_t', c_t = c_t + '$c_t', d_t = d_t + '$d_t', e_t = e_t + '$e_t',  f_t = f_t + '$f_t',
   last_sbor = '$lsb' WHERE id = '{$user_id}'");
  
   # Обновление статистики сайта
   $db->Query("UPDATE db_stats SET all_insert = all_insert + '$ik_payment_amount' WHERE id = '1'");
  
   echo $_POST['m_orderid']."|success";
   exit;
  
  
   }
   echo $_POST['m_orderid']."|error";
}
?>
 

yojim

Участник
Вот _insert.php
PHP:
<?PHP
$_OPTIMIZATION["title"] = "Пополнить баланс";
$usid = $_SESSION["user_id"];
$usname = $_SESSION["user"];

$db->Query("SELECT * FROM db_config WHERE id = '1' LIMIT 1");
$sonfig_site = $db->FetchArray();

/*
if($_SESSION["user_id"] != 1){
echo "<center><b><font color = red>Технические работы</font></b></center>";
return;
}
*/
?>

<br>
<center>
<script type="text/javascript" src="https://adhitzads.com/1103939"></script>
</center>

<div class="alert alert-primary" style="background:#eef url(../img/bbb.png) no-repeat 15px 37px;">
<div class="alert bonuses" style="margin-left: 23%;">Бонус при пополнении на сумму от 1000 руб.<span>+20%</span></div>
<div class="alert bonuses" style="margin-left: 23%;">Бонус при пополнении на сумму от 500 до 999 руб.<span>+15%</span></div>
<div class="alert bonuses" style="margin-left: 23%;">Бонус при пополнении на сумму от 300 до 499 руб.<span>+10%</span></div>
<div class="alert bonuses" style="margin-left: 23%;">Бонус при пополнении на сумму от 100 до 299 руб.<span>+5%</span></div>
</div>



<center><h3 style="margin: 10px;font-size: 18px;text-transform: uppercase;">Курс игровой валюты: <font color="#e55"><?=$sonfig_site["ser_per_wmr"]; ?> монет = 1 РУБ!</font></h3></center>

<?
# Free-kassa
$fk_merchant_id = '215246'; //merchant_id ID мазагина в free-kassa.ru http://free-kassa.ru/merchant/cabinet/help/
$fk_merchant_key = '60ht3qob'; //Секретное слово http://free-kassa.ru/merchant/cabinet/profile/tech.php

/// db_payeer_insert
if(isset($_POST["sum"])){

$sum = round(floatval($_POST["sum"]),2);


# Заносим в БД
$db->Query("INSERT INTO db_payeer_insert (user_id, user, sum, date_add) VALUES ('".$_SESSION["user_id"]."','".$_SESSION["user"]."','$sum','".time()."')");

$desc = base64_encode($_SERVER["HTTP_HOST"]." - USER ".$_SESSION["user"]);
$m_shop = $config->shopID;
$m_orderid = $db->LastInsert();
$m_amount = number_format($sum, 2, ".", "");
$m_curr = "RUB";
$m_desc = $desc;
$m_key = $config->secretW;

$arHash = array(
 $m_shop,
 $m_orderid,
 $m_amount,
 $m_curr,
 $m_desc,
 $m_key
);
$sign = strtoupper(hash('sha256', implode(":", $arHash)));

?>
<center>
<form method="GET" action="//payeer.com/api/merchant/m.php">
    <input type="hidden" name="m_shop" value="<?=$config->shopID; ?>">
    <input type="hidden" name="m_orderid" value="<?=$m_orderid; ?>">
    <input type="hidden" name="m_amount" value="<?=number_format($sum, 2, ".", "")?>">
    <input type="hidden" name="m_curr" value="RUB">
    <input type="hidden" name="m_desc" value="<?=$desc; ?>">
    <input type="hidden" name="m_sign" value="<?=$sign; ?>">
    <input type="submit" name="m_process" value="Перейти и оплатить" class="btn btn-danger" />
</form>
</center>
<?PHP

return;
}
?>
<script type="text/javascript">
var min = 1;
var ser_pr = 100;
function calculate(st_q) {
    
    var sum_insert = parseInt(st_q);
    $('#res_sum').html( (sum_insert * ser_pr) );
    
    var re = /[^0-9\.]/gi;
    var url = window.location.href;
    var desc = '<?=$usid;?>';
    var sum = $('#sum').val();
    if (re.test(sum)) {
        sum = sum.replace(re, '');
        $('#oa').val(sum);
    }
    if (sum < min) {
        $('#error').html('Минимальная сумма пополнения - 1 рублей! ');
        $('#submit').attr("disabled", "disabled");
        return false;
    } else {
        $('#error').html('');
    }

    $.get('/free-kassa-data.php?prepare_once=1&l='+desc+'&oa='+sum, function(data) {
         var re_anwer = /<hash>([0-9a-z]+)<\/hash>/gi;
         $('#s').val(re_anwer.exec(data)[1]);
         $('#submit').removeAttr("disabled");
    });
}
    
</script>

<center>
<div id="error3"></div>
<div class="row">
<div class="col-md-6">
<div class="panel-default">
<img src="/img/payeer.png" style="height: 80px;">
<form method="POST" action="" style="width: 300px;">
    <input type="hidden" name="m" value="<?=$fk_merchant_id?>">
        <label>Пополнить на сумму:</label>
<div class="input-group">
        <input type="text" value="10" name="sum" size="7" id="psevdo" onchange="calculate(this.value)" onkeyup="calculate(this.value)" onfocusout="calculate(this.value)" onactivate="calculate(this.value)" ondeactivate="calculate(this.value)" class="form-control"><span class="input-group-addon">Рублей. </span>
</div><br/>
    <input type="submit" id="submit" value="Пополнить баланс" class="btn btn-success">
</form>
</div>
</div>

<div class="col-md-6">
<div class="panel-default">
<img src="/img/free.png" style="height: 80px;">

<form method=GET action="http://www.free-kassa.ru/merchant/cash.php" style="width: 300px;">
    <input type="hidden" name="m" value="<?=$fk_merchant_id?>">
<label>Пополнить на сумму:</label>
<div class="input-group">
  <input type="text" name="oa" id="sum" value="10" size="7" id="oa" onchange="calculate(this.value)" onkeyup="calculate(this.value)" onfocusout="calculate(this.value)" onactivate="calculate(this.value)" ondeactivate="calculate(this.value)" class="form-control"><span class="input-group-addon">Рублей. </span>
</div>
    <input type="hidden" name="s" id="s" value="0">
    <input type="hidden" name="us_id" id="us_id" value="<?=$usid;?>">
    <br>
    <input type="hidden" name="o" id="desc" value="<?=$usid;?>" />
    <input type="submit" id="submit" value="Пополнить баланс" class="btn btn-success">
</form>
</div>
</div>
</div>
<center>
    <div class="btn panel-success" style="margin-top: 10px;">Вы получите: <span style="color: #e33;" id="res_sum">100</span> монет +БОНУС</div>
</center>

<script type="text/javascript" src="https://www.gstatic.com/swiffy/v7.4/runtime.js"></script>
<script type="text/javascript" src="https://www.bestchange.ru/images/banners/468x60-8.js"></script>
<a target="_blank" href="https://www.bestchange.ru/?p=115867" title="Список обменников WebMoney &ndash; BestChange"><span id="iA7n968tN9HtZ468327y" style="display: inline-block; width: 468px; height: 60px; background-color: #89b508; margin: 0; padding: 0; border: none; overflow: hidden" onclick="return false"></span></a>
<script type="text/javascript">
var stage = new swiffy.Stage(document.getElementById('iA7n968tN9HtZ468327y'), swiffyobject, {});
stage.setFlashVars('clickTAG=https://www.bestchange.ru/?p=115867');
stage.start();
</script>


<br/>
<p>Ввод средств позволяет автоматически пополнить игровой баланс с помощью различных платежных систем: Payeer, QIWI, Яндекс, Bitcoin, Advcash, OKPAY, МТС, Мегафон, Билайн, Банковских карт и т.д.</p>
<p><small>После пополнения средства будут зачислены на ваш баланс для покупок.</small></p>

<label><a href="/reinvest">Вы можете реинвестировать с баланса для вывода.</a></label><br/>

<script type="text/javascript">
calculate(10);
</script>

</center>
 

pligin

Команда форума
Администратор
Что отображается в логах ошибок сервера?
Что отображается в заголовках и тебе ответа серверу оповещений Payeer?
 

yojim

Участник
Заголовки ответа
Array
(
[0] => HTTP/1.1 200 OK
[Server] => nginx
[Date] => Sun, 26 Jul 2020 15:02:03 GMT
[Content-Type] => text/html; charset=WINDOWS-1251
[Transfer-Encoding] => chunked
[Connection] => keep-alive
[Vary] => Accept-Encoding
[X-Powered-By] => PHP/5.5.38
[Strict-Transport-Security] => max-age=31536000;
)

Тело ответа

68|success
 

pligin

Команда форума
Администратор
Заголовки ответа
Array
(
[0] => HTTP/1.1 200 OK
[Server] => nginx
[Date] => Sun, 26 Jul 2020 15:02:03 GMT
[Content-Type] => text/html; charset=WINDOWS-1251
[Transfer-Encoding] => chunked
[Connection] => keep-alive
[Vary] => Accept-Encoding
[X-Powered-By] => PHP/5.5.38
[Strict-Transport-Security] => max-age=31536000;
)

Тело ответа

68|success
Можете глянуть вот сам сайт space-money
могу скинуть любой файл php если нужно...
Я не экстрасенс. Пришли в лс доступ к фтп и phpmyadmin
 
Верх