Внутреняя ошибка - сообщите о ней администратору!

  • Автор темы George1337
  • Дата начала
George1337
Участник
Сообщения
20
Реакции
1
Здравствуйте! При выплате вылазит: Внутреняя ошибка - сообщите о ней администратору!

Весь код:
Код:
<div class="text_right">
<div class="text_pages_top"></div>
<div class="text_pages_content">
<div class="s_divide"></div>
<div class="title aligncenter">Заказ выплаты</div>

<?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_config WHERE id = '1' LIMIT 1");
$sonfig_site = $db->FetchArray();

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

# Минималка серебром!
$minPay = 100;
$maxPay = 50000;
   
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"])){
    $_POST["purse"] = $db->RealEscape($_POST['purse']);
   
        $purse = ViewPurse($_POST["purse"]);
        $purse = $db->RealEscape($_POST['purse']);
        $sum = intval($_POST["sum"]);
        $sum = $db->RealEscape($_POST['sum']);
        $val = "RUB";
       
        if($purse !== false){
            if($sum <= $maxPay){
                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)){
                                   
                                   
                                   
                                    $arTransfer = $payeer->transfer(array(
                                    'curIn' => 'RUB', // счет списания
                                    'sum' => $sum_pay, // сумма получения
                                    'curOut' => 'RUB', // валюта получения
                                    'to' => $purse, // получатель (email)
                                    //'to' => '+71112223344',  // получатель (телефон)
                                    //'to' => 'P1000000',  // получатель (номер счета)
                                    'comment' => 'Выплата пользователю {$usname} с проекта Farm-Cash',
                                    //'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><BR />";
                                           
                                        }
                                        else
                                        {
                                       
                                            echo "<center><font color = 'red'><b>Внутреняя ошибка - сообщите о ней администратору! - 2</b></font></center><BR />";   
                                       
                                        }
                                   
                                   
                                    }else echo "<center><font color = 'red'><b>Внутреняя ошибка - сообщите о ней администратору! - 1</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'>Максимальная сумма для выплаты составляет {$maxPay} серебра!</font></b></center><BR />";
       
        }else echo "<center><b><font color = 'red'>Кошелек Payeer указан неверно! Смотрите образец!</font></b></center><BR />";
       
    }
?>

    <div class="webmoney_left">       
<form id="cashout" action="" method="post">
<div class="inp_wrap">
<label>Аккаунт</label>
<input class="input_text w340" type="text" required="" placeholder="PAYEER ID" value="" name="purse">
</div>

<div class="inp_wrap">
<label>Золото для вывода [Мин. <span id="res_min"></span>]:</label>
<input id="sum" class="input_text w340" type="number" autocomplete="off" max="50000" min="100" value="<?=round($user_data["money_p"]); ?>" name="sum" onkeyup="PaymentSum();" />
</div>
<div class="withdraw_wrap">

<div class="w_t" <div id="res_sum">0</div><div class="w_c">RUB</div>
</div>
    
<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="1" disabled="disabled"/>
<input type="hidden" name="val_type" id="val_type" value="RUB" />
<input class="subm_button" type="submit" name="swap" value="Заказать выплату"/>
</form>
    </div>
    <div class="webmoney_right">
        Payeer представляет собой универсальный платёжный портал, зарегистрировавшись на котором, пользователь получает доступ к широкому спектру возможностей. 
        Платежная система Payeer  Оплата оказываемых в интернете услуг, перевод денег по всему миру (как внутри самой системы, так и на внешние счета),
        обмен электронных валют или вывод с виртуальных кошельков на карточку &mdash; это лишь малая часть возможностей, которые предоставляет Payeer.
    </div>
<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>
<div class="text_pages_bottom"></div>
</div>
Вылазит вот тут:
Код:
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><BR />";
                                           
                                        }
                                        else
                                        {
                                       
                                            echo "<center><font color = 'red'><b>Внутреняя ошибка - сообщите о ней администратору! - 2</b></font></center><BR />";   
                                       
                                        }
 
Minik
Местный
Сообщения
82
Реакции
6
$db->Query("INSERT INTO db_payment (user, user_id, purse, sum, valuta, serebro, payment_id, date_add, status); закрой ее.
 
Ares
Участник
Сообщения
37
Реакции
6
у вас на балансе есть хотябы рублей 50?? и выводите не на свой кошелёк а на другой какойто
 
Minik
Местный
Сообщения
82
Реакции
6
Ares написал(а):
у вас на балансе есть хотябы рублей 50?? и выводите не на свой кошелёк а на другой какойто
Там вроде 100 должно быть. Не?
 
Ares
Участник
Сообщения
37
Реакции
6
GLookin
Участник
Сообщения
296
Реакции
62
Minik написал(а):
$db->Query("INSERT INTO db_payment (user, user_id, purse, sum, valuta, serebro, payment_id, date_add, status); закрой ее.
Не нужно там закрывать. Ниже идет продолжение VALUES.

George1337 написал(а):
Здравствуйте! При выплате вылазит: Внутреняя ошибка - сообщите о ней администратору!
Поставь вместо
PHP:
echo "<center><font color = 'red'><b>Внутреняя ошибка - сообщите о ней администратору! - 2</b></font></center><BR />";
вот это:
PHP:
echo '<pre>'.print_r($payeer->getErrors(), true).'</pre>';
Попробуй совершить выплату и напиши, что тебе выдало вместо ошибки.
 
Minik
Местный
Сообщения
82
Реакции
6
Ares написал(а):
хз у меня 30 хватает чтобы выводили
Ну это после проверки.А так изначально должно быть 100р.Ради проверки,а при выплатах можно и 10 р ..
 
George1337
Участник
Сообщения
20
Реакции
1
GLookin написал(а):
Не нужно там закрывать. Ниже идет продолжение VALUES.


Поставь вместо
PHP:
echo "<center><font color = 'red'><b>Внутреняя ошибка - сообщите о ней администратору! - 2</b></font></center><BR />";
вот это:
PHP:
echo '<pre>'.print_r($payeer->getErrors(), true).'</pre>';
Попробуй совершить выплату и напиши, что тебе выдало вместо ошибки.
Вообще ничего не выдаёт
 
GLookin
Участник
Сообщения
296
Реакции
62
George1337 написал(а):
Вообще ничего не выдаёт
Такого не может быть. Значит не правильно сформировали.
Вот так попробуйте страницу (весь код):
Код:
<div class="text_right">
<div class="text_pages_top"></div>
<div class="text_pages_content">
<div class="s_divide"></div>
<div class="title aligncenter">Заказ выплаты</div>

<?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_config WHERE id = '1' LIMIT 1");
$sonfig_site = $db->FetchArray();

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

# Минималка серебром!
$minPay = 100;
$maxPay = 50000;
 
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"])){
    $_POST["purse"] = $db->RealEscape($_POST['purse']);
 
        $purse = ViewPurse($_POST["purse"]);
        $purse = $db->RealEscape($_POST['purse']);
        $sum = intval($_POST["sum"]);
        $sum = $db->RealEscape($_POST['sum']);
        $val = "RUB";
     
        if($purse !== false){
            if($sum <= $maxPay){
                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)){
                                 
                                 
                                 
                                    $arTransfer = $payeer->transfer(array(
                                    'curIn' => 'RUB', // счет списания
                                    'sum' => $sum_pay, // сумма получения
                                    'curOut' => 'RUB', // валюта получения
                                    'to' => $purse, // получатель (email)
                                    //'to' => '+71112223344',  // получатель (телефон)
                                    //'to' => 'P1000000',  // получатель (номер счета)
                                    'comment' => 'Выплата пользователю {$usname} с проекта Farm-Cash',
                                    //'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><BR />";
                                         
                                        }
                                        else
                                        {
                                     
                                           echo '<pre>'.print_r($payeer->getErrors(), true).'</pre>';
                                     
                                        }
                                 
                                 
                                    }else echo '<pre>'.print_r($payeer->getErrors(), true).'</pre>';
                                 
                                }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'>Максимальная сумма для выплаты составляет {$maxPay} серебра!</font></b></center><BR />";
     
        }else echo "<center><b><font color = 'red'>Кошелек Payeer указан неверно! Смотрите образец!</font></b></center><BR />";
     
    }
?>

    <div class="webmoney_left">     
<form id="cashout" action="" method="post">
<div class="inp_wrap">
<label>Аккаунт</label>
<input class="input_text w340" type="text" required="" placeholder="PAYEER ID" value="" name="purse">
</div>

<div class="inp_wrap">
<label>Золото для вывода [Мин. <span id="res_min"></span>]:</label>
<input id="sum" class="input_text w340" type="number" autocomplete="off" max="50000" min="100" value="<?=round($user_data["money_p"]); ?>" name="sum" onkeyup="PaymentSum();" />
</div>
<div class="withdraw_wrap">

<div class="w_t" <div id="res_sum">0</div><div class="w_c">RUB</div>
</div>
  
<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="1" disabled="disabled"/>
<input type="hidden" name="val_type" id="val_type" value="RUB" />
<input class="subm_button" type="submit" name="swap" value="Заказать выплату"/>
</form>
    </div>
    <div class="webmoney_right">
        Payeer представляет собой универсальный платёжный портал, зарегистрировавшись на котором, пользователь получает доступ к широкому спектру возможностей.
        Платежная система Payeer  Оплата оказываемых в интернете услуг, перевод денег по всему миру (как внутри самой системы, так и на внешние счета),
        обмен электронных валют или вывод с виртуальных кошельков на карточку &mdash; это лишь малая часть возможностей, которые предоставляет Payeer.
    </div>
<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>
<div class="text_pages_bottom"></div>
</div>
 
George1337
Участник
Сообщения
20
Реакции
1
  • #10
GLookin написал(а):
Такого не может быть. Значит не правильно сформировали.
Вот так попробуйте страницу (весь код):
Код:
<div class="text_right">
<div class="text_pages_top"></div>
<div class="text_pages_content">
<div class="s_divide"></div>
<div class="title aligncenter">Заказ выплаты</div>

<?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_config WHERE id = '1' LIMIT 1");
$sonfig_site = $db->FetchArray();

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

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

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"])){
    $_POST["purse"] = $db->RealEscape($_POST['purse']);

        $purse = ViewPurse($_POST["purse"]);
        $purse = $db->RealEscape($_POST['purse']);
        $sum = intval($_POST["sum"]);
        $sum = $db->RealEscape($_POST['sum']);
        $val = "RUB";
    
        if($purse !== false){
            if($sum <= $maxPay){
                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)){
                                
                                
                                
                                    $arTransfer = $payeer->transfer(array(
                                    'curIn' => 'RUB', // счет списания
                                    'sum' => $sum_pay, // сумма получения
                                    'curOut' => 'RUB', // валюта получения
                                    'to' => $purse, // получатель (email)
                                    //'to' => '+71112223344',  // получатель (телефон)
                                    //'to' => 'P1000000',  // получатель (номер счета)
                                    'comment' => 'Выплата пользователю {$usname} с проекта Farm-Cash',
                                    //'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><BR />";
                                        
                                        }
                                        else
                                        {
                                    
                                           echo '<pre>'.print_r($payeer->getErrors(), true).'</pre>';
                                    
                                        }
                                
                                
                                    }else echo '<pre>'.print_r($payeer->getErrors(), true).'</pre>';
                                
                                }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'>Максимальная сумма для выплаты составляет {$maxPay} серебра!</font></b></center><BR />";
    
        }else echo "<center><b><font color = 'red'>Кошелек Payeer указан неверно! Смотрите образец!</font></b></center><BR />";
    
    }
?>

    <div class="webmoney_left">    
<form id="cashout" action="" method="post">
<div class="inp_wrap">
<label>Аккаунт</label>
<input class="input_text w340" type="text" required="" placeholder="PAYEER ID" value="" name="purse">
</div>

<div class="inp_wrap">
<label>Золото для вывода [Мин. <span id="res_min"></span>]:</label>
<input id="sum" class="input_text w340" type="number" autocomplete="off" max="50000" min="100" value="<?=round($user_data["money_p"]); ?>" name="sum" onkeyup="PaymentSum();" />
</div>
<div class="withdraw_wrap">

<div class="w_t" <div id="res_sum">0</div><div class="w_c">RUB</div>
</div>
 
<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="1" disabled="disabled"/>
<input type="hidden" name="val_type" id="val_type" value="RUB" />
<input class="subm_button" type="submit" name="swap" value="Заказать выплату"/>
</form>
    </div>
    <div class="webmoney_right">
        Payeer представляет собой универсальный платёжный портал, зарегистрировавшись на котором, пользователь получает доступ к широкому спектру возможностей.
        Платежная система Payeer  Оплата оказываемых в интернете услуг, перевод денег по всему миру (как внутри самой системы, так и на внешние счета),
        обмен электронных валют или вывод с виртуальных кошельков на карточку &mdash; это лишь малая часть возможностей, которые предоставляет Payeer.
    </div>
<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>
<div class="text_pages_bottom"></div>
</div>
Всё равно никакого результата
 
George1337
Участник
Сообщения
20
Реакции
1
  • #11
На балансе 100.56 рублей
 
GLookin
Участник
Сообщения
296
Реакции
62
  • #12
Minik
Местный
Сообщения
82
Реакции
6
  • #13
GLookin написал(а):
Не нужно там закрывать. Ниже идет продолжение VALUES.


Поставь вместо
PHP:
echo "<center><font color = 'red'><b>Внутреняя ошибка - сообщите о ней администратору! - 2</b></font></center><BR />";
вот это:
PHP:
echo '<pre>'.print_r($payeer->getErrors(), true).'</pre>';
Попробуй совершить выплату и напиши, что тебе выдало вместо ошибки.
Я имел ввиду не удалять а просто закрыть. " ; " это не нужно? Или он так и должен быть?
 
GLookin
Участник
Сообщения
296
Реакции
62
  • #14
Minik написал(а):
Я имел ввиду не удалять а просто закрыть. " ; " это не нужно? Или он так и должен быть?
Там далее (ниже) идет продолжение
 
GLookin
Участник
Сообщения
296
Реакции
62
  • #16
George1337
Участник
Сообщения
20
Реакции
1
  • #17
GLookin написал(а):
Просто, похоже, что авторизация не проходит
Если бы авторизация, ошибка была бы чуть выше, не?
Вот тут
if ($payeer->isAuth())
 
kvozimir
Участник
Сообщения
1.935
Реакции
409
ICQ
734713 734713
Skype
  • #18
Вот тут
George1337 написал(а):
Если бы авторизация, ошибка была бы чуть выше, не?
if ($payeer->isAuth())
GLookin сказал верно нет авторизации, и ошибка насчет авторизации пишется именно так Внутреняя ошибка - сообщите о ней администратору!

проверьте правильность настроек выплат
 
George1337
Участник
Сообщения
20
Реакции
1
  • #19
kvozimir написал(а):
Вот тут

GLookin сказал верно нет авторизации, и ошибка насчет авторизации пишется именно так Внутреняя ошибка - сообщите о ней администратору!

проверьте правильность настроек выплат
public $AccountNumber = 'P7544247';
public $apiId = '137003083';
public $apiKey = 'v6evSYc3SOHRW***';



Что не так?
 
Сверху