Автор Тема: Вопрос выплата  (Прочитано 133 раз)

0 Пользователей и 1 Гость просматривают эту тему.

zhorik777Автор темы

  • *
  • Оффлайн
  • Дата регистрации: Мар 2018
  • Сообщений: 10
  • Страна: ru
  • Репутация +0/-0
  • Пол: Мужской
    • Награды
выплата
« : 09 Апрель 2018, 12:45:03 »
Нет оценки
Всем привет! Люди подскажите: почему первая выплата проходит отлично, а вторая выводит сообщение - Внутреняя ошибка - сообщите о ней администратору!
 

kvozimir

  • снова в skype --> kvozimir
  • *
  • Оффлайн
  • Награды Репутация  более 25 Более 1500 сообщений Более 2 лет на форуме Более 50 созданных тем Благодарность от форума За помощь пользователям За время в онлайне на форуме
  • Дата регистрации: Фев 2016
  • Возраст: 26
  • Сообщений: 1637
  • Страна: ru
  • Поблагодарили: 145 раз(а)
  • Репутация +27/-0
  • Пол: Мужской
  • telegram --> @kvozimir
  • Дата рождения:1992-04-18
    • Награды
  • Социальные сети:
    ВКонтакте
выплата
« Ответ #1 : 09 Апрель 2018, 13:21:42 »
Нет оценки
скорей всего косяк в файле.....файл скидывай....

подозреваю что привязка есть

 
Пользователи, которые поблагодарили этот пост: zhorik777

zhorik777Автор темы

  • *
  • Оффлайн
  • Дата регистрации: Мар 2018
  • Сообщений: 10
  • Страна: ru
  • Репутация +0/-0
  • Пол: Мужской
    • Награды
выплата
« Ответ #2 : 09 Апрель 2018, 14:33:42 »
Нет оценки
скорей всего косяк в файле.....файл скидывай....

подозреваю что привязка есть
партнерку паера поменял на свою.
Вот файл:

<script LANGUAGE="JavaScript1.1">document.oncontextmenu = function(){return false;};</script>
<?
//Проверяем Пост и Гет на ненужные символы
$arrs=array('_GET', '_POST');
foreach($arrs as $arr_key => $arr_value){
    if(is_array($$arr_value)){
        foreach($$arr_value as $key => $value){
            $nbz1=substr_count($value,'--');
            $nbz2=substr_count($value,'/*');
            $nbz3=substr_count($value,"'");
            $nbz4=substr_count($value,'"');
            if($nbz1>0 || $nbz2>0 || $nbz3>0 || $nbz4>0){
                print '<div class="error">Вы используете недопустимые

символы в '.str_replace('_','',$arr_value).'-запросе!<br><a

href="javascript:window.history.back();">Назад</a></div>';
                exit();
            }
        }
    }
}
?>
<div class="s-bk-lf">
   <div class="acc-title">Заказ выплаты</div>
</div>
<div class="silver-bk">

<?PHP
$_OPTIMIZATION["title"] = "Заказ выплаты";
$usid = $_SESSION["user_id"];
$usname = $_SESSION["user"];

$db->Query("SELECT * FROM db_users_b WHERE id = '$usid' LIMIT 1");
$user_data = $db->FetchArray();

$db->Query("SELECT * FROM db_users_a WHERE id = '$usid' LIMIT 1");
$user_dataa = $db->FetchArray();

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

$status_array = array( 0 => "Проверяется", 1 => "Выплачивается", 2 => "Отменена", 3 => "Выплачено");

# Минималка серебром!
$minPay = 1000;

?>
<b>Выплаты осуществляются в автоматическом режиме и только на платежную систему <a href="https://payeer.com/?partner=17201" target="_BLANK"><font color="blue">PAYEER!</font></a>! Процент при выводе составляет 0%</b> <BR /><BR />
<b>Из платежной системы Payeer Вы можете вывести свои средства в автоматическом режиме на все известные платежные системы и международные банки.</b><BR /><BR />
<b>Ссылки на учебные материалы:</b><BR />
- <a href="https://payeer.com/?partner=17201" target="_blank"><font color="blue">Создание счета в Payeer</font></a> <BR />
 - <a href="https://payeer.com/?partner=17201" target="_blank"><font color="blue">Вывод средств из payeer</font></a> <BR /><BR />
<?PHP
# Заглушка от халявщиков
if($user_data["insert_sum"] <= 49.99 AND $user_data["from_referals"] <= 0){

?>
<center><font color="red"><b>Выплату могут заказывать пользователи, которые пополнили баланс больше, чем на 50 RUB !
<br>У нас нет платежных баллов !<b></font></center><BR />
<BR />
<BR /><BR />
<div class="clr"></div>      
</div>
<?PHP

return;
}

?>
<center><b>Заказ выплаты:</b></center><BR />
<center><font color=red><b>ВНИМАНИЕ! ПОСЛЕ ПЕРВОЙ ВЫПЛАТЫ ИЗМЕНИТЬ НОМЕР КОШЕЛЬКА <font color = "blue">PAYEER</font> БУДЕТ НЕВОЗМОЖНО!!!!</b></font></center> <br>


<?PHP

function CheckPurse()
   {
      global $db;
      global $usid;
      $db->Query("SELECT * FROM `db_payment` WHERE `ps`='py' AND `user_id`='$usid'");
      $v = $db->FetchArray();
      if (empty($v["id"]))
         return FALSE;
      else
         return $v["purse"];
   }
   
   function ViewPurse($purse){
      
      if( substr($purse,0,1) != "P" ) return false;
      if( !preg_match("/^[0-9]{7,8}$/", substr($purse,1)) ) return false;   
      return $purse;
   }
   
   
   # Заносим выплату
   if(isset($_POST["purse"])){
   
      if(empty($user_data['purse'])) {
         $purse = ViewPurse($_POST["purse"]);
      }
      else
      {
         $purse = $user_data['purse'];
      }
      
      $sum = intval($_POST["sum"]);
      $val = "RUB";
      
      
      
         if($purse !== false){
            
               if($sum >= $minPay){
               
                  if($sum <= $user_data["money_p"]){
                     
                     # Проверяем на существующие заявки
                     $db->Query("SELECT COUNT(*) FROM db_payment WHERE user_id = '$usid' AND (status = '0' OR status = '1')");
                     if($db->FetchRow() == 0){
                           
                           
                        ### Делаем выплату ###   
                        $payeer = new rfs_payeer($config->AccountNumber, $config->apiId, $config->apiKey);
                        if ($payeer->isAuth())
                        {
                           
                           $arBalance = $payeer->getBalance();
                           if($arBalance["auth_error"] == 0)
                           {
                              
                              $sum_pay = round( ($sum / $sonfig_site["ser_per_wmr"]), 2);
                              
                              $balance = $arBalance["balance"]["RUB"]["DOSTUPNO"];
                              if( ($balance) >= ($sum_pay+0)){
                              
                              
                              
                              $arTransfer = $payeer->transfer(array(
                              'curIn' => 'RUB', // счет списания
                              'sum' => $sum_pay, // сумма получения
                              'curOut' => 'RUB', // валюта получения
                              'to' => $purse, // получатель (email)
                              //'to' => '+71112223344',  // получатель (телефон)
                              //'to' => 'P1000000',  // получатель (номер счета)
                              'comment' => iconv('windows-1251', 'utf-8', "Выплата пользователю {$usname} с проекта НУ ПОГОДИ!")
                              //'anonim' => 'Y', // анонимный перевод
                              //'protect' => 'Y', // протекция сделки
                              //'protectPeriod' => '3', // период протекции (от 1 до 30 дней)
                              //'protectCode' => '12345', // код протекции
                              ));
                              
                                 if (!empty($arTransfer["historyId"]))
                                 {   
                                 
                                 
                                    # Снимаем с пользователя
                                    $db->Query("UPDATE db_users_b SET money_p = money_p - '$sum' WHERE id = '$usid'");
                                    
                                    # Вставляем запись в выплаты
                                    $da = time();
                                    $dd = $da + 60*60*24*15;
                                    
                                    $ppid = $arTransfer["historyId"];
                                    
                                    $db->Query("INSERT INTO db_payment (user, user_id, purse, sum, valuta, serebro, payment_id, date_add, status)
                                    VALUES ('$usname','$usid','$purse','$sum_pay','RUB', '$sum','$ppid','".time()."', '3')");
                                    if(empty($user_data['purse'])) {
                                         $db->Query("UPDATE db_users_b SET purse = '$purse' WHERE id = '$usid'");
                                          }
                                    $db->Query("UPDATE db_users_b SET payment_sum = payment_sum + '$sum_pay' WHERE id = '$usid'");
                                    $db->Query("UPDATE db_stats SET all_payments = all_payments + '$sum_pay' WHERE id = '1'");
                                    
                                    echo "<center><font color = 'green'><b>Выплачено!</b></font></center><BR />";
                                    
                                 }
                                 else
                                 {
                                 
                                    echo "<center><font color = 'red'><b>Внутреняя ошибка - сообщите о ней администратору!</b></font></center><BR />";   
                                 
                                 }
                              
                              
                              }else echo "<center><font color = 'red'><b>Внутреняя ошибка - пожалуйста повторите!</b></font></center><BR />";
                              
                           }else echo "<center><font color = 'red'><b>Не удалось выплатить! Попробуйте позже</b></font></center><BR />";
                           
                        }else echo "<center><font color = 'red'><b>Не удалось выплатить! Попробуйте позже</b></font></center><BR />";
                        
                           
                     }else echo "<center><font color = 'red'><b>У вас имеются необработанные заявки. Дождитесь их выполнения.</b></font></center><BR />";
                        
                     
                  }else echo "<center><font color = 'red'><b>Вы указали больше, чем имеется на вашем счету</b></font></center><BR />";
               
               }else echo "<center><b><font color = 'red'>Минимальная сумма для выплаты составляет {$minPay} серебра!</font></b></center><BR />";
         
         }else echo "<center><b><font color = 'red'>Кошелек указан неверно! Смотрите образец!</font></b></center><BR />";
      
   }
?>

<form action="" method="post">
<table width="99%" border="0" align="center">
  <tr>
    <td><font color="#000;"><b>Введите кошелек Payeer [Пример: P1234567]</b></font>: </td>
<?php

   IF($sonfig_purse["purse"])
   {$pur=$sonfig_purse["purse"];
   echo"<td><input type='text' name='purse' size='15' value='".$pur."' readonly='readonly'";
   echo"</td>";
   }

   else echo"<td><input type='text' name='purse' size='15'/> </td>";


?>
   
   </td>
  </tr>
  <tr>
    <td><font color="#000;">Отдаете серебро для вывода</font> [Мин. 1000]<font color="#000;">:</font> </td>
   <td><input type="text" name="sum" id="sum" value="0" size="15" onkeyup="PaymentSum();" /></td>
  </tr>
  <tr>
    <td><font color="#000;">Получаете [RUR]<span id="res_val"></span></font><font color="#000;">:</font> </td>
   <td>
   <input type="text" name="res" id="res_sum" value="0" size="15" disabled="disabled"/>
   <input type="hidden" name="per" id="RUB" value="<?=$sonfig_site["ser_per_wmr"]; ?>" disabled="disabled"/>
   <input type="hidden" name="per" id="min_sum_RUB" value="0.5" disabled="disabled"/>
   <input type="hidden" name="val_type" id="val_type" value="RUB" />
   </td>
  </tr>
 
 
  <tr>
    <td colspan="2" align="center"><input type="submit" name="swap" value="Заказать выплату" style="height: 30px; margin-top:10px;" /></td>
  </tr>
</table>
</form>
<table cellpadding='3' cellspacing='0' border='0' bordercolor='#336633' align='center' width="99%">
  <tr>
    <td colspan="5" align="center"><h1>Ваши последние выплаты</h1></td>
    </tr>
  <tr>
    <td align="center" class="m-tb">Сумма</td>
   <td align="center" class="m-tb">Игрок</td>
   <td align="center" class="m-tb">Кошелек</td>
   <td align="center" class="m-tb">Статус</td>
  </tr>
  <?PHP
 
  $db->Query("SELECT * FROM db_payment WHERE user_id = '$usid' ORDER BY id DESC LIMIT 20");
 
   if($db->NumRows() > 0){
 
        while($ref = $db->FetchArray()){
      
      ?>
      <tr class="htt">
          <td align="center"><?=$ref["sum"]; ?> RUB</td>
         <td align="center"><?=$ref["user"]; ?></td>
         <td align="center"><?=$ref["purse"]; ?></td>
          <td align="center"><?=$status_array[$ref["status"]]; ?></td>
        </tr>
      <?PHP
      
      }
 
   }else echo '<tr><td align="center" colspan="5">Нет записей</td></tr>'
 
  ?>

 
 
</table>

<div class="clr"></div>      
</div>

Добавлено сообщение: 09 Апрель 2018, 17:02:46
полазил по просторам интернета и нашел рабочий файл. немного доработать и норм, он с ограничением выплат в сутки.  Скину, мало ли кому пригодится:

<div class="s-bk-lf">
 <div class="acc-title">Заказ выплаты</div>
</div>
<div class="silver-bk">
 
 
<?PHP
$_OPTIMIZATION["title"] = "Аккаунт - Заказ выплаты";
$usid = $_SESSION["user_id"];
$usname = $_SESSION["user"];
 
$db->Query("SELECT * FROM db_users_b WHERE id = '$usid' LIMIT 1");
$user_data = $db->FetchArray();
 
 $db->Query("SELECT * FROM db_payment WHERE user_id = '$usid' order by id DESC LIMIT 1");
 $frompayments = $db->FetchArray();
 
$db->Query("SELECT * FROM db_config WHERE id = '1' LIMIT 1");
$sonfig_site = $db->FetchArray();
 
$status_array = array( 0 => "Проверяется", 1 => "Выплачивается", 2 => "Отменена", 3 => "Выплачено");
 
# Минималка серебром!
$minPay = 50;
# Настраиваем кол-во суток для ограничения.
$nd_time = 1;
?>
<b>Выплаты осуществляются в автоматическом режиме и только на платежную систему PAYEER! Процент при выводе составляет 0%</b>
 
 
<b>Из платежной системы Payeer Вы можете вывести свои средства в автоматическом режиме на все известные платежные системы и международные банки.</b>
 
 
<b>Ссылки на учебные материалы:</b>
 
 - <a href="http://payeeer.ru/create" target="_blank">Создание счета в Payeer</a>
 
 - <a href="http://payeeer.ru/outpay" target="_blank">Вывод средств из payeer</a>
 
 
 
<center><b>Заказ выплаты:</b></center>
 
 
<?PHP
   
 function ViewPurse($purse){
   
  if( substr($purse,0,1) != "P" ) return false;
  if( !ereg("^[0-9]{7,8}$", substr($purse,1)) ) return false;
  return $purse;
 }
   
 # Заносим выплату
 if(isset($_POST["purse"])){
   
  $purse = ViewPurse($_POST["purse"]);
  $sum = intval($_POST["sum"]);
  $val = "RUB";
   
  if($purse !== false){
     
    if($sum >= $minPay){
     
     if($sum <= $user_data["money_p"]){
       
                            # Проверяем на существующие заявки
                        $db->Query("SELECT COUNT(*) FROM db_payment WHERE user_id = '$usid' AND (status = '0' OR status = '1')");
                        if($db->FetchRow() == 0){
                                 
                             ### Устанавливаем лимит на 24 часа по выплатам для $USID
       if ($frompayments["date_add"] <= time() - $nd_time * 86400) {
         
         
         
         
                            ### Делаем выплату ###   
                            $payeer = new rfs_payeer($config->AccountNumber, $config->apiId, $config->apiKey);
                            if ($payeer->isAuth())
                            {
                                 
                                $arBalance = $payeer->getBalance();
                                if($arBalance["auth_error"] == 0)
                                {
                                     
                                    $sum_pay = round( ($sum / $sonfig_site["ser_per_wmr"]), 2);
                                     
                                    $balance = $arBalance["balance"]["RUB"]["DOSTUPNO"];
                                    if( ($balance) >= ($sum_pay)){
                                     
                                     
                                     
                                    $arTransfer = $payeer->transfer(array(
                                    'curIn' => 'RUB', // счет списания
                                    'sum' => $sum_pay, // сумма получения
                                    'curOut' => 'RUB', // валюта получения
                                    'to' => $purse, // получатель (email)
                                    //'to' => '+71112223344',  // получатель (телефон)
                                    //'to' => 'P1000000',  // получатель (номер счета)
                                    'comment' => iconv('windows-1251', 'utf-8', "Выплата пользователю: {$usname}")
                                    //'anonim' => 'Y', // анонимный перевод
                                    //'protect' => 'Y', // протекция сделки
                                    //'protectPeriod' => '3', // период протекции (от 1 до 30 дней)
                                    //'protectCode' => '12345', // код протекции
                                    ));
                                     
                                        if (!empty($arTransfer["historyId"]))
                                        {   
                                         
                                         
                                            # Снимаем с пользователя
                                            $db->Query("UPDATE db_users_b SET money_p = money_p - '$sum' WHERE id = '$usid'");
                                             
                                            # Вставляем запись в выплаты
                                            $da = time();
                                            $dd = $da + 60*60*24*15;
                                             
                                            $ppid = $arTransfer["historyId"];
                                             
                                            $db->Query("INSERT INTO db_payment (user, user_id, purse, sum, valuta, serebro, payment_id, date_add, status)
                                            VALUES ('$usname','$usid','$purse','$sum_pay','RUB', '$sum','$ppid','".time()."', '3')");
                                             
                                            $db->Query("UPDATE db_users_b SET payment_sum = payment_sum + '$sum_pay' WHERE id = '$usid'");
                                            $db->Query("UPDATE db_stats SET all_payments = all_payments + '$sum_pay' WHERE id = '1'");
                                             
                                            echo "<center><font color = 'green'><b>Выплачено!</b></font></center>
";
                                             
                                        }
                                        else
                                        {
                                         
                                            echo "<center><font color = 'red'><b>Внутреняя ошибка - сообщите о ней администратору!</b></font></center>
";   
                                         
                                        }
                                     
                                     
                                    }else echo "<center><font color = 'red'><b>Внутреняя ошибка - сообщите о ней администратору!</b></font></center>
";
                                     
                                }else echo "<center><font color = 'red'><b>Не удалось выплатить! Попробуйте позже</b></font></center>
";
                                 
                            }else echo "<center><font color = 'red'><b>Не удалось выплатить! Попробуйте позже</b></font></center>
";
                             
       }else echo "<center><font color = 'red'><b>В ближайшие 24 часа Вы уже получали выплату! Попробуйте позже</b></font></center>
";
           
                        }else echo "<center><font color = 'red'><b>У вас имеются необработанные заявки. Дождитесь их выполнения.</b></font></center>
";
                             
                         
                    }else echo "<center><font color = 'red'><b>Вы указали больше, чем имеется на вашем счету</b></font></center>
";
                 
                }else echo "<center><b><font color = 'red'>Минимальная сумма для выплаты составляет {$minPay} серебра!</font></b></center>
";
         
        }else echo "<center><b><font color = 'red'>Кошелек Payeer указан неверно! Смотрите образец!</font></b></center>
";
         
    }
?>
 
<form action="" method="post">
<table width="99%" border="0" align="center">
  <tr>
    <td><font color="#000;">Введите кошелек Payeer [Пример: P1112457]</font>: </td>
 <td><input type="text" name="purse" size="15"/></td>
  </tr>
  <tr>
    <td><font color="#000;">Отдаете серебро для вывода</font> [Мин. <span id="res_min"></span>]<font color="#000;">:</font> </td>
 <td><input type="text" name="sum" id="sum" value="<?=round($user_data["money_p"]); ?>" size="15" onkeyup="PaymentSum();" /></td>
  </tr>
  <tr>
    <td><font color="#000;">Получаете <span id="res_val"></span></font><font color="#000;">:</font> </td>
 <td>
 <input type="text" name="res" id="res_sum" value="0" size="15" disabled="disabled"/>
 <input type="hidden" name="per" id="RUB" value="<?=$sonfig_site["ser_per_wmr"]; ?>" disabled="disabled"/>
 <input type="hidden" name="per" id="min_sum_RUB" value="0.5" disabled="disabled"/>
 <input type="hidden" name="val_type" id="val_type" value="RUB" />
 </td>
  </tr>
  <tr>
    <td colspan="2" align="center"><input type="submit" name="swap" value="Заказать выплату" style="height: 30px; margin-top:10px;" /></td>
  </tr>
</table>
</form>
<script language="javascript">PaymentSum(); SetVal();</script>

 
 
<table cellpadding='3' cellspacing='0' border='0' bordercolor='#336633' align='center' width="99%">
  <tr>
    <td colspan="5" align="center"><h4>Последние 10 выплат</h4></td>
    </tr>
  <tr>
    <td align="center" class="m-tb">Серебро</td>
    <td align="center" class="m-tb">Получаете</td>
 <td align="center" class="m-tb">Кошелек</td>
 <td align="center" class="m-tb">Дата</td>
 <td align="center" class="m-tb">Статус</td>
  </tr>
  <?PHP
   
  $db->Query("SELECT * FROM db_payment WHERE user_id = '$usid' ORDER BY id DESC LIMIT 20");
   
 if($db->NumRows() > 0){
   
    while($ref = $db->FetchArray()){
   
  ?>
  <tr class="htt">
      <td align="center"><?=$ref["serebro"]; ?></td>
      <td align="center"><?=sprintf("%.2f",$ref["sum"] - $ref["comission"]); ?> <?=$ref["valuta"]; ?></td>
      <td align="center"><?=$ref["purse"]; ?></td>
   <td align="center"><?=date("d.m.Y",$ref["date_add"]); ?></td>
      <td align="center"><?=$status_array[$ref["status"]]; ?></td>
    </tr>
  <?PHP
   
  }
   
 }else echo '<tr><td align="center" colspan="5">Нет записей</td></tr>'
   
  ?>
 
   
</table><div class="clr"></div> 
</div>

 

shans5

  • *
  • *
  • Оффлайн
  • Награды Репутация  более 25 Более 500 созданных тем Более 2500 сообщений Более 2 лет на форуме Бывает груб к участникам форума. За время в онлайне на форуме
  • Дата регистрации: Сен 2015
  • Расположение: Регион 58
  • Возраст: 39
  • Сообщений: 2935
  • Страна: ru
  • Поблагодарили: 264 раз(а)
  • Репутация +42/-4
  • Пол: Мужской
  • Всё только начинается !!!
  • Дата рождения:1979-06-30
    • Награды
выплата
« Ответ #3 : 09 Апрель 2018, 18:48:25 »
Нет оценки
http://svalka58.ru/my_img/img/2018/02/04/88842.png
выплата
Подвергнуть критике, может любой.
Создать то,что будет подвергнуто критике,дано не каждому.

 
Пользователи, которые поблагодарили этот пост: zhorik777
 

как настроить паеер от кого пришла выплата?

Автор spainРаздел Вопросы / ответы по разным скриптам

Ответов: 6
Просмотров: 463
Последний ответ 20 Май 2017, 17:53:17
от shans5
Авто выплата на паеер без фермы

Автор qwerty2000Раздел Вопросы / ответы по разным скриптам

Ответов: 6
Просмотров: 386
Последний ответ 02 Ноябрь 2017, 11:58:36
от Kuper
Комисия 5% админских при выплате!

Автор swergРаздел Разное для фф

Ответов: 7
Просмотров: 1006
Последний ответ 26 Февраль 2018, 10:24:19
от Vorsing
Как убрать заглушку на выплате

Автор ТатьянаРаздел Общие вопросы по фермам

Ответов: 4
Просмотров: 798
Последний ответ 04 Декабрь 2016, 02:38:32
от geronimo
Помогите, срочно, обменник и выплата

Автор MoneyslavРаздел Вопросы по настройке фф

Ответов: 13
Просмотров: 1084
Последний ответ 16 Июнь 2017, 16:38:51
от splcell
Имя пользователя:
Пароль:
Session: