Дает ошибку при выплатах

FakeGam

Участник
Вот ошибка Платежный шлюз перегружен. Попробуйте немного позже!

Вот файл
<div class="cl-right"><div class="s-bk-lf">
<div class="acc-title">Заказ выплаты</div>
</div>
<div class="silver-bk">
<BR />
<?PHP
$_OPTIMIZATION["title"] = "Аккаунт - Заказ выплаты";
$usid = $_SESSION["user_id"];
$usname = $_SESSION["user"];

$user_data = db::getRow("SELECT * FROM db_users_b WHERE id = ?i LIMIT 1", $usid);

$user_dataa = db::getRow("SELECT * FROM db_users_a WHERE id = ?i LIMIT 1", $usid);

$sonfig_site = db::getRow("SELECT * FROM db_config WHERE id = '1' LIMIT 1");

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

# Минималка серебром!
$minPay = 100;
$day_limit = 150; // Лимит выплат в 24 часа
$last_hours = time()-(60*60*24);

$sums = db::getAll('SELECT sum FROM db_payment WHERE user_id=?i AND date_add > ?i', $usid, $last_hours);
$day_sum = 0; // Выплачено за последние 24 часа
foreach ($sums as $dsum) {
$day_sum = $day_sum + $dsum['sum'];
}

?>
<center><img src="/img/pay/4000.png" alt="Пополнение через Payeer" width="173" height="64" /></center> <br>
<br>
<b>Из платежной системы Payeer, Вы можете вывести свои средства в автоматическом режиме на все известные платежные системы и международные банки БЕЗ ПЛАТЕЖНЫХ БАЛЛОВ И КОМИССИИ.</b><BR /><BR />
<?PHP
# Заглушка от халявщиков
if($user_data["insert_sum"] <= 29.99 AND $user_data["from_referals"] <= 4999){

?>

<center><font color = 'red'>Выплату могут заказывать пользователи, которые пополнили счет на 30 рублей, или получившие 5000 монет от рефералов</font> <br />
</center><BR />
<BR />

<BR /><BR />
<div class="clr"></div>
</div>
<?PHP

return;
}

?>
<center><b>Заказ выплаты:</b></center><BR />

<?PHP

function ViewPurse($purse){

if( substr($purse,0,1) != "P" ) return false;
if( !ereg("^[0-9]{7}$", substr($purse,1)) ) return false;
return $purse;
}

# Заносим выплату
if($user_dataa['plat_pass'] != ''){

$purse = $user_dataa['plat_pass'];
$sum = (isset($_POST['sum'])) ? intval($_POST["sum"]) : 0;

//$plat_passs = intval($_POST["plat_pass"]);
//$plat_pass = md5($plat_passs);

$val = "RUB";
//if($plat_pass == $user_dataa['plat_pass']) {
if($purse !== false){

if($sum >= $minPay){

if($sum <= $user_data["money_p"]){
if ($day_sum < $day_limit && ($day_sum+round( ($sum / $sonfig_site["ser_per_wmr"]), 2)) < $day_limit) {

# Проверяем на существующие заявки
$cnt = db::getOne("SELECT COUNT(*) FROM db_payment WHERE user_id = ?i AND (status = '0' OR status = '1')", $usid);
if($cnt == 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);
//$pp = $user_data["pay_points"] - $sum_pay;
//if ($pp > 0) {

$balance = $arBalance["balance"]["RUB"]["DOSTUPNO"];
if( ($balance) >= ($sum_pay+100)){

$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} с проекта farm.ru")
//'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 - ?i WHERE id = ?i", $sum, $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',?s,'$sum_pay','RUB', ?i,'$ppid','".time()."', '3')",
$purse, $sum);

db::query("UPDATE db_users_b SET payment_sum = payment_sum + ?i WHERE id = ?i", $sum_pay, $usid);
db::query("UPDATE db_stats SET all_payments = all_payments + ?i WHERE id = '1'", $sum_pay);

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>Вы можете выводить не больше {$day_limit} руб за сутки</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'>Кошелек Payeer указан неверно! Смотрите образец!</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;">Кошелек Payeer <font color = 'red'>НАСТРАИВАЕТСЯ <a href="/account/config">ТУТ</a></font></font>: </td>
<td><?php if ($user_dataa['plat_pass'] == '') { echo '<span style="color: red;">Верефицируйте кошелек!</span>';} else { echo "<span> <strong>{$user_dataa['plat_pass']}</strong></span>";} ?></td>
</tr>
<tr>
<td><font color="#000;">Отдаете монеты для вывода</font> [Мин.100</span>]<font color="#000;">:</font> </td>
<td><input type="text" name="sum" class="password int" 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" class="password int" 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="16.8" disabled="disabled"/>
<input type="hidden" name="val_type" id="val_type" value="RUB" />
</td>
</tr>

<tr>
<td colspan="2" align="center"><input type="submit" class="reg green" name="swap" value="Заказать выплату" style="height: 30px; width:157px; 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="reg green">Монеты</td>
<td align="center" class="reg green">Получаете</td>
<td align="center" class="reg green">Кошелек</td>
<td align="center" class="reg green">Дата</td>
<td align="center" class="reg green">Статус</td>
</tr>
<?PHP
$all = db::getAll("SELECT * FROM db_payment WHERE user_id = ?i ORDER BY id DESC LIMIT 20", $usid);
if(count($all) > 0){
foreach ($all as $ref) {

?>
<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>

 
Последнее редактирование:

pligin

Команда форума
Администратор
Вот ошибка Платежный шлюз перегружен. Попробуйте немного позже!

Вот файл
<div class="cl-right"><div class="s-bk-lf">
<div class="acc-title">Заказ выплаты</div>
</div>
<div class="silver-bk">
<BR />
<?PHP
$_OPTIMIZATION["title"] = "Аккаунт - Заказ выплаты";
$usid = $_SESSION["user_id"];
$usname = $_SESSION["user"];

$user_data = db::getRow("SELECT * FROM db_users_b WHERE id = ?i LIMIT 1", $usid);

$user_dataa = db::getRow("SELECT * FROM db_users_a WHERE id = ?i LIMIT 1", $usid);

$sonfig_site = db::getRow("SELECT * FROM db_config WHERE id = '1' LIMIT 1");

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

# Минималка серебром!
$minPay = 100;
$day_limit = 150; // Лимит выплат в 24 часа
$last_hours = time()-(60*60*24);

$sums = db::getAll('SELECT sum FROM db_payment WHERE user_id=?i AND date_add > ?i', $usid, $last_hours);
$day_sum = 0; // Выплачено за последние 24 часа
foreach ($sums as $dsum) {
$day_sum = $day_sum + $dsum['sum'];
}

?>
<center><img src="/img/pay/4000.png" alt="Пополнение через Payeer" width="173" height="64" /></center> <br>
<br>
<b>Из платежной системы Payeer, Вы можете вывести свои средства в автоматическом режиме на все известные платежные системы и международные банки БЕЗ ПЛАТЕЖНЫХ БАЛЛОВ И КОМИССИИ.</b><BR /><BR />
<?PHP
# Заглушка от халявщиков
if($user_data["insert_sum"] <= 29.99 AND $user_data["from_referals"] <= 4999){

?>

<center><font color = 'red'>Выплату могут заказывать пользователи, которые пополнили счет на 30 рублей, или получившие 5000 монет от рефералов</font> <br />
</center><BR />
<BR />

<BR /><BR />
<div class="clr"></div>
</div>
<?PHP

return;
}

?>
<center><b>Заказ выплаты:</b></center><BR />

<?PHP

function ViewPurse($purse){

if( substr($purse,0,1) != "P" ) return false;
if( !ereg("^[0-9]{7}$", substr($purse,1)) ) return false;
return $purse;
}

# Заносим выплату
if($user_dataa['plat_pass'] != ''){

$purse = $user_dataa['plat_pass'];
$sum = (isset($_POST['sum'])) ? intval($_POST["sum"]) : 0;

//$plat_passs = intval($_POST["plat_pass"]);
//$plat_pass = md5($plat_passs);

$val = "RUB";
//if($plat_pass == $user_dataa['plat_pass']) {
if($purse !== false){

if($sum >= $minPay){

if($sum <= $user_data["money_p"]){
if ($day_sum < $day_limit && ($day_sum+round( ($sum / $sonfig_site["ser_per_wmr"]), 2)) < $day_limit) {

# Проверяем на существующие заявки
$cnt = db::getOne("SELECT COUNT(*) FROM db_payment WHERE user_id = ?i AND (status = '0' OR status = '1')", $usid);
if($cnt == 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);
//$pp = $user_data["pay_points"] - $sum_pay;
//if ($pp > 0) {

$balance = $arBalance["balance"]["RUB"]["DOSTUPNO"];
if( ($balance) >= ($sum_pay+100)){

$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} с проекта farm.ru")
//'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 - ?i WHERE id = ?i", $sum, $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',?s,'$sum_pay','RUB', ?i,'$ppid','".time()."', '3')",
$purse, $sum);

db::query("UPDATE db_users_b SET payment_sum = payment_sum + ?i WHERE id = ?i", $sum_pay, $usid);
db::query("UPDATE db_stats SET all_payments = all_payments + ?i WHERE id = '1'", $sum_pay);

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>Вы можете выводить не больше {$day_limit} руб за сутки</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'>Кошелек Payeer указан неверно! Смотрите образец!</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;">Кошелек Payeer <font color = 'red'>НАСТРАИВАЕТСЯ <a href="/account/config">ТУТ</a></font></font>: </td>
<td><?php if ($user_dataa['plat_pass'] == '') { echo '<span style="color: red;">Верефицируйте кошелек!</span>';} else { echo "<span> <strong>{$user_dataa['plat_pass']}</strong></span>";} ?></td>
</tr>
<tr>
<td><font color="#000;">Отдаете монеты для вывода</font> [Мин.100</span>]<font color="#000;">:</font> </td>
<td><input type="text" name="sum" class="password int" 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" class="password int" 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="16.8" disabled="disabled"/>
<input type="hidden" name="val_type" id="val_type" value="RUB" />
</td>
</tr>

<tr>
<td colspan="2" align="center"><input type="submit" class="reg green" name="swap" value="Заказать выплату" style="height: 30px; width:157px; 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="reg green">Монеты</td>
<td align="center" class="reg green">Получаете</td>
<td align="center" class="reg green">Кошелек</td>
<td align="center" class="reg green">Дата</td>
<td align="center" class="reg green">Статус</td>
</tr>
<?PHP
$all = db::getAll("SELECT * FROM db_payment WHERE user_id = ?i ORDER BY id DESC LIMIT 20", $usid);
if(count($all) > 0){
foreach ($all as $ref) {

?>
<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>
Сделайте описание ошибок как "[Ошибка Х] Платежный шлюз перегружен. Попробуйте немного позже!"
Вместо "Х" проставьте любые не повторяющиеся цифры.
Так Вы найдете точное место ошибки и я смогу помочь
 

FakeGam

Участник
Сделайте описание ошибок как "[Ошибка Х] Платежный шлюз перегружен. Попробуйте немного позже!"
Вместо "Х" проставьте любые не повторяющиеся цифры.
Так Вы найдете точное место ошибки и я смогу помочь
Как сделать вместо X ??? помогите я заплачу !
 

FakeGam

Участник
Как сделать вместо X ??? помогите я заплачу !
Вот тут дает ошибку

При выплате пишет вот }else echo "<center><font color = 'red'><b>Вот тут дает ошибку!</b></font></center><BR />";

<div class="cl-right"><div class="s-bk-lf">
<div class="acc-title">Заказ выплаты</div>
</div>
<div class="silver-bk">
<BR />
<?PHP
$_OPTIMIZATION["title"] = "Аккаунт - Заказ выплаты";
$usid = $_SESSION["user_id"];
$usname = $_SESSION["user"];

$user_data = db::getRow("SELECT * FROM db_users_b WHERE id = ?i LIMIT 1", $usid);

$user_dataa = db::getRow("SELECT * FROM db_users_a WHERE id = ?i LIMIT 1", $usid);

$sonfig_site = db::getRow("SELECT * FROM db_config WHERE id = '1' LIMIT 1");

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

# Минималка серебром!
$minPay = 100;
$day_limit = 150; // Лимит выплат в 24 часа
$last_hours = time()-(60*60*24);

$sums = db::getAll('SELECT sum FROM db_payment WHERE user_id=?i AND date_add > ?i', $usid, $last_hours);
$day_sum = 0; // Выплачено за последние 24 часа
foreach ($sums as $dsum) {
$day_sum = $day_sum + $dsum['sum'];
}

?>
<center><img src="/img/pay/4000.png" alt="Пополнение через Payeer" width="173" height="64" /></center> <br>
<br>
<b>Из платежной системы Payeer, Вы можете вывести свои средства в автоматическом режиме на все известные платежные системы и международные банки БЕЗ ПЛАТЕЖНЫХ БАЛЛОВ И КОМИССИИ.</b><BR /><BR />
<?PHP
# Заглушка от халявщиков
if($user_data["insert_sum"] <= 29.99 AND $user_data["from_referals"] <= 4999){

?>

<center><font color = 'red'>Выплату могут заказывать пользователи, которые пополнили счет на 30 рублей, или получившие 5000 монет от рефералов</font> <br />
</center><BR />
<BR />

<BR /><BR />
<div class="clr"></div>
</div>
<?PHP

return;
}

?>
<center><b>Заказ выплаты:</b></center><BR />

<?PHP

function ViewPurse($purse){

if( substr($purse,0,1) != "P" ) return false;
if( !ereg("^[0-9]{7}$", substr($purse,1)) ) return false;
return $purse;
}

# Заносим выплату
if($user_dataa['plat_pass'] != ''){

$purse = $user_dataa['plat_pass'];
$sum = (isset($_POST['sum'])) ? intval($_POST["sum"]) : 0;

//$plat_passs = intval($_POST["plat_pass"]);
//$plat_pass = md5($plat_passs);

$val = "RUB";
//if($plat_pass == $user_dataa['plat_pass']) {
if($purse !== false){

if($sum >= $minPay){

if($sum <= $user_data["money_p"]){
if ($day_sum < $day_limit && ($day_sum+round( ($sum / $sonfig_site["ser_per_wmr"]), 2)) < $day_limit) {

# Проверяем на существующие заявки
$cnt = db::getOne("SELECT COUNT(*) FROM db_payment WHERE user_id = ?i AND (status = '0' OR status = '1')", $usid);
if($cnt == 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);
//$pp = $user_data["pay_points"] - $sum_pay;
//if ($pp > 0) {

$balance = $arBalance["balance"]["RUB"]["DOSTUPNO"];
if( ($balance) >= ($sum_pay+100)){

$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} с проекта farm.ru")
//'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 - ?i WHERE id = ?i", $sum, $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',?s,'$sum_pay','RUB', ?i,'$ppid','".time()."', '3')",
$purse, $sum);

db::query("UPDATE db_users_b SET payment_sum = payment_sum + ?i WHERE id = ?i", $sum_pay, $usid);
db::query("UPDATE db_stats SET all_payments = all_payments + ?i WHERE id = '1'", $sum_pay);

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>Вы можете выводить не больше {$day_limit} руб за сутки</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'>Кошелек Payeer указан неверно! Смотрите образец!</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;">Кошелек Payeer <font color = 'red'>НАСТРАИВАЕТСЯ <a href="/account/config">ТУТ</a></font></font>: </td>
<td><?php if ($user_dataa['plat_pass'] == '') { echo '<span style="color: red;">Верефицируйте кошелек!</span>';} else { echo "<span> <strong>{$user_dataa['plat_pass']}</strong></span>";} ?></td>
</tr>
<tr>
<td><font color="#000;">Отдаете монеты для вывода</font> [Мин.100</span>]<font color="#000;">:</font> </td>
<td><input type="text" name="sum" class="password int" 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" class="password int" 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="16.8" disabled="disabled"/>
<input type="hidden" name="val_type" id="val_type" value="RUB" />
</td>
</tr>

<tr>
<td colspan="2" align="center"><input type="submit" class="reg green" name="swap" value="Заказать выплату" style="height: 30px; width:157px; 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="reg green">Монеты</td>
<td align="center" class="reg green">Получаете</td>
<td align="center" class="reg green">Кошелек</td>
<td align="center" class="reg green">Дата</td>
<td align="center" class="reg green">Статус</td>
</tr>
<?PHP
$all = db::getAll("SELECT * FROM db_payment WHERE user_id = ?i ORDER BY id DESC LIMIT 20", $usid);
if(count($all) > 0){
foreach ($all as $ref) {

?>
<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>
 

pligin

Команда форума
Администратор
Вот тут дает ошибку

При выплате пишет вот }else echo "<center><font color = 'red'><b>Вот тут дает ошибку!</b></font></center><BR />";

<div class="cl-right"><div class="s-bk-lf">
<div class="acc-title">Заказ выплаты</div>
</div>
<div class="silver-bk">
<BR />
<?PHP
$_OPTIMIZATION["title"] = "Аккаунт - Заказ выплаты";
$usid = $_SESSION["user_id"];
$usname = $_SESSION["user"];

$user_data = db::getRow("SELECT * FROM db_users_b WHERE id = ?i LIMIT 1", $usid);

$user_dataa = db::getRow("SELECT * FROM db_users_a WHERE id = ?i LIMIT 1", $usid);

$sonfig_site = db::getRow("SELECT * FROM db_config WHERE id = '1' LIMIT 1");

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

# Минималка серебром!
$minPay = 100;
$day_limit = 150; // Лимит выплат в 24 часа
$last_hours = time()-(60*60*24);

$sums = db::getAll('SELECT sum FROM db_payment WHERE user_id=?i AND date_add > ?i', $usid, $last_hours);
$day_sum = 0; // Выплачено за последние 24 часа
foreach ($sums as $dsum) {
$day_sum = $day_sum + $dsum['sum'];
}

?>
<center><img src="/img/pay/4000.png" alt="Пополнение через Payeer" width="173" height="64" /></center> <br>
<br>
<b>Из платежной системы Payeer, Вы можете вывести свои средства в автоматическом режиме на все известные платежные системы и международные банки БЕЗ ПЛАТЕЖНЫХ БАЛЛОВ И КОМИССИИ.</b><BR /><BR />
<?PHP
# Заглушка от халявщиков
if($user_data["insert_sum"] <= 29.99 AND $user_data["from_referals"] <= 4999){

?>

<center><font color = 'red'>Выплату могут заказывать пользователи, которые пополнили счет на 30 рублей, или получившие 5000 монет от рефералов</font> <br />
</center><BR />
<BR />

<BR /><BR />
<div class="clr"></div>
</div>
<?PHP

return;
}

?>
<center><b>Заказ выплаты:</b></center><BR />

<?PHP

function ViewPurse($purse){

if( substr($purse,0,1) != "P" ) return false;
if( !ereg("^[0-9]{7}$", substr($purse,1)) ) return false;
return $purse;
}

# Заносим выплату
if($user_dataa['plat_pass'] != ''){

$purse = $user_dataa['plat_pass'];
$sum = (isset($_POST['sum'])) ? intval($_POST["sum"]) : 0;

//$plat_passs = intval($_POST["plat_pass"]);
//$plat_pass = md5($plat_passs);

$val = "RUB";
//if($plat_pass == $user_dataa['plat_pass']) {
if($purse !== false){

if($sum >= $minPay){

if($sum <= $user_data["money_p"]){
if ($day_sum < $day_limit && ($day_sum+round( ($sum / $sonfig_site["ser_per_wmr"]), 2)) < $day_limit) {

# Проверяем на существующие заявки
$cnt = db::getOne("SELECT COUNT(*) FROM db_payment WHERE user_id = ?i AND (status = '0' OR status = '1')", $usid);
if($cnt == 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);
//$pp = $user_data["pay_points"] - $sum_pay;
//if ($pp > 0) {

$balance = $arBalance["balance"]["RUB"]["DOSTUPNO"];
if( ($balance) >= ($sum_pay+100)){

$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} с проекта farm.ru")
//'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 - ?i WHERE id = ?i", $sum, $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',?s,'$sum_pay','RUB', ?i,'$ppid','".time()."', '3')",
$purse, $sum);

db::query("UPDATE db_users_b SET payment_sum = payment_sum + ?i WHERE id = ?i", $sum_pay, $usid);
db::query("UPDATE db_stats SET all_payments = all_payments + ?i WHERE id = '1'", $sum_pay);

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>Вы можете выводить не больше {$day_limit} руб за сутки</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'>Кошелек Payeer указан неверно! Смотрите образец!</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;">Кошелек Payeer <font color = 'red'>НАСТРАИВАЕТСЯ <a href="/account/config">ТУТ</a></font></font>: </td>
<td><?php if ($user_dataa['plat_pass'] == '') { echo '<span style="color: red;">Верефицируйте кошелек!</span>';} else { echo "<span> <strong>{$user_dataa['plat_pass']}</strong></span>";} ?></td>
</tr>
<tr>
<td><font color="#000;">Отдаете монеты для вывода</font> [Мин.100</span>]<font color="#000;">:</font> </td>
<td><input type="text" name="sum" class="password int" 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" class="password int" 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="16.8" disabled="disabled"/>
<input type="hidden" name="val_type" id="val_type" value="RUB" />
</td>
</tr>

<tr>
<td colspan="2" align="center"><input type="submit" class="reg green" name="swap" value="Заказать выплату" style="height: 30px; width:157px; 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="reg green">Монеты</td>
<td align="center" class="reg green">Получаете</td>
<td align="center" class="reg green">Кошелек</td>
<td align="center" class="reg green">Дата</td>
<td align="center" class="reg green">Статус</td>
</tr>
<?PHP
$all = db::getAll("SELECT * FROM db_payment WHERE user_id = ?i ORDER BY id DESC LIMIT 20", $usid);
if(count($all) > 0){
foreach ($all as $ref) {

?>
<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>
проверь данные payeer в файле настроек
скрипт не может авторизоваться у payeer
Код:
$payeer = new rfs_payeer($config->AccountNumber, $config->apiId, $config->apiKey);
if ($payeer->isAuth())
 

FakeGam

Участник
проверь данные payeer в файле настроек
скрипт не может авторизоваться у payeer
Код:
$payeer = new rfs_payeer($config->AccountNumber, $config->apiId, $config->apiKey);
if ($payeer->isAuth())
куда зайти по подробнее обьясните пожалуйста ?
 
Последнее редактирование:

FakeGam

Участник
вот смотрите тут все нормально
<?PHP

class config{

public $HostDB = "localhost";
public $UserDB = "u14656_sok";
public $PassDB = "147852";
public $BaseDB = "u14656_sok";

public $SYSTEM_START_TIME = 1409962873;
public $VAL = "Руб.";

# PAYEER настройки
public $AccountNumber = 'P6926529';
public $apiId = '17551948';
public $apiKey = '484v6x5c4v985D4XZC8454CV5d4v';

public $shopID = 17254451;
public $secretW = "df8g9d8f1z68xc48jhgf51b89cx81v651z9";

public function __construct() {
ini_set('error_reporting', 1);
error_reporting(E_ALL | E_STRICT);
}
}
?>
 

pligin

Команда форума
Администратор
вот смотрите тут все нормально
<?PHP

class config{

public $HostDB = "localhost";
public $UserDB = "u14656_sok";
public $PassDB = "147852";
public $BaseDB = "u14656_sok";

public $SYSTEM_START_TIME = 1409962873;
public $VAL = "Руб.";

# PAYEER настройки
public $AccountNumber = 'P6926529';
public $apiId = '17551948';
public $apiKey = '484v6x5c4v985D4XZC8454CV5d4v';

public $shopID = 17254451;
public $secretW = "df8g9d8f1z68xc48jhgf51b89cx81v651z9";

public function __construct() {
ini_set('error_reporting', 1);
error_reporting(E_ALL | E_STRICT);
}
}
?>
А ты рисковый...
Используя эту информацию любой может забрать все твои деньги.
Такое нужно слать только в личку.
Сравни настройки в payeer и в своем файле
 
Верх