himik
Участник
- Сообщения
- 230
- Реакции
- 32
Sidr23
Местный
- Сообщения
- 54
- Реакции
- 3
права на папку js какие либо стоят? что делал до того когда перестало показывать,Sidr23 написал(а):Присоединяюсь к вопросу! Все работало норм, а тут бац и при выводе пишет 0
Сливаю сайт запускаю в локалке (денвер) все путем?!?
а вы файл выплат выложите посмотримhimik написал(а):Подскажите как сделать чтобы поле отображало сколько получит пользователь при заказе выплаты.
Сколько не пробовал менять ничего не выходит,знаний не хватает.
Смотрел пополнение там что то подобное но не получается.Помогите пожалуйста.
himik
Участник
- Сообщения
- 230
- Реакции
- 32
kvozimir написал(а):а вы файл выплат выложите посмотрим
Код:
<script LANGUAGE="JavaScript1.1">
document.oncontextmenu = function(){return false;};
</script>
<script type="text/javascript">
$(document).ready(function(){
$('.splLink').click(function(){
$(this).parent().children('div.splCont').toggle('normal');
return false;
});
});
</script>
<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"];
$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 = 10;
?>
<b>Выплаты осуществляются в автоматическом режиме и только на платежную систему <a href="https://servahoc.ru/redirect.php?url=http://payeer.com" target="_BLANK">PAYEER!</a> Процент при выводе составляет 0%</b> <BR /><BR />
<b>Из платежной системы Payeer Вы можете вывести свои средства в автоматическом режиме на все известные платежные системы и международные банки.</b><BR /><BR />
<b>Ссылки на учебные материалы:</b><BR />
- <a href="https://servahoc.ru/redirect.php?url=http://payeer.com" target="_blank">Создание счета в Payeer</a> <BR />
- <a href="https://servahoc.ru/redirect.php?url=http://payeeer.ru/outpay" target="_blank">Вывод средств из Payeer</a> <BR /><BR />
<?PHP
# Заглушка от халявщиков
if($user_data["insert_sum"] <= 9 AND $user_data["from_referals"] <= 1){
?>
<center><font color="blue"><b>Выплату могут заказывать пользователи, которые пополнили баланс больше, чем на 9 RUB или у которых есть активный реферал!<b></font></center><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,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){
### Делаем выплату ###
$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+1)){
$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} с проекта IN-Payeer")
//'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>Внутреняя ошибка - сообщите о ней администратору!</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'>Кошелек Payeer указан неверно! Смотрите образец!</font></b></center><BR />";
}
?>
<div><a href="https://servahoc.ru/redirect.php?url=javascript//" class="splLink">Оформить заявку</a><div class="splCont" >
<form action="" method="post">
<table width="99%" border="0" align="center">
<tr>
<td><font color="#000;">Введите кошелек Payeer [Пример: P12345678]</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" onkeyup="PaymentSum();" 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>
</div></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 class="clr"></div>
</div>
проверил файл все на месте у меня все работает,в папке js файл functions.js есть?himik написал(а):Вот код,все что делал все с форума,права на папку пробовал ставить 777 не помогаетКод:<script LANGUAGE="JavaScript1.1"> document.oncontextmenu = function(){return false;}; </script> <script type="text/javascript"> $(document).ready(function(){ $('.splLink').click(function(){ $(this).parent().children('div.splCont').toggle('normal'); return false; }); }); </script> <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"]; $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 = 10; ?> <b>Выплаты осуществляются в автоматическом режиме и только на платежную систему <a href="https://servahoc.ru/redirect.php?url=http://payeer.com" target="_BLANK">PAYEER!</a> Процент при выводе составляет 0%</b> <BR /><BR /> <b>Из платежной системы Payeer Вы можете вывести свои средства в автоматическом режиме на все известные платежные системы и международные банки.</b><BR /><BR /> <b>Ссылки на учебные материалы:</b><BR /> - <a href="https://servahoc.ru/redirect.php?url=http://payeer.com" target="_blank">Создание счета в Payeer</a> <BR /> - <a href="https://servahoc.ru/redirect.php?url=http://payeeer.ru/outpay" target="_blank">Вывод средств из Payeer</a> <BR /><BR /> <?PHP # Заглушка от халявщиков if($user_data["insert_sum"] <= 9 AND $user_data["from_referals"] <= 1){ ?> <center><font color="blue"><b>Выплату могут заказывать пользователи, которые пополнили баланс больше, чем на 9 RUB или у которых есть активный реферал!<b></font></center><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,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){ ### Делаем выплату ### $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+1)){ $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} с проекта IN-Payeer") //'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>Внутреняя ошибка - сообщите о ней администратору!</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'>Кошелек Payeer указан неверно! Смотрите образец!</font></b></center><BR />"; } ?> <div><a href="https://servahoc.ru/redirect.php?url=javascript//" class="splLink">Оформить заявку</a><div class="splCont" > <form action="" method="post"> <table width="99%" border="0" align="center"> <tr> <td><font color="#000;">Введите кошелек Payeer [Пример: P12345678]</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" onkeyup="PaymentSum();" 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> </div></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 class="clr"></div> </div>
mythphp
Местный
- Сообщения
- 74
- Реакции
- 9
Была такая же проблема. Глюк был в хостинге видимо. Решил проблему очень просто. Скинул весь скрипт с хостинга в комп, удалил скрипт на хостинге и залил по новой, всё заработалоSidr23 написал(а):Присоединяюсь к вопросу! Все работало норм, а тут бац и при выводе пишет 0
Сливаю сайт запускаю в локалке (денвер) все путем?!?

himik
Участник
- Сообщения
- 230
- Реакции
- 32
Файл есть,пробовал залить скрипты и файл выплат с другой фф,без изменений.Спать спокойно не могу) мучает вопрос почему! на странице пополнения баланса работает,отображает конечную сумму а на странице выплат и обмена нет.Какие еще файлы могут отвечать за эту функцию?kvozimir написал(а):проверил файл все на месте у меня все работает,в папке js файл functions.js есть?
mythphp
Местный
- Сообщения
- 74
- Реакции
- 9
как я писал пробовал? точно так же было, удалил и перезалил полностью скрипт и всё заработало! Хостинг плохой, на некоторых хостингах часто такой глюк появляется.himik написал(а):Файл есть,пробовал залить скрипты и файл выплат с другой фф,без изменений.Спать спокойно не могу) мучает вопрос почему! на странице пополнения баланса работает,отображает конечную сумму а на странице выплат и обмена нет.Какие еще файлы могут отвечать за эту функцию?
Sidr23
Местный
- Сообщения
- 54
- Реакции
- 3
himik
Участник
- Сообщения
- 230
- Реакции
- 32
В общем так,файлы все перезаливал, даже брал файлы с других ферм,права на все папки и файлы ставил 777,вот мой functions.js
Если есть у кого который отличается,и все работает киньте плиз
Код:
///////////////////////////////////////// Регистрация //////////////////////////////
function ResetCaptcha(vitem){
vitem.innerHTML = '<img src="/captcha.php?rnd='+ Math.random() +'" border="0"/>';
}
function GetSumPer(){
var sum = parseInt(document.getElementById("sum").value);
var percent = parseInt(document.getElementById("percent").value);
var add_sum = 0;
if(sum > 0){
if(percent > 0){
add_sum = (percent / 100) * sum;
}
document.getElementById("res_sum").innerHTML = Math.round(sum+add_sum);
}
}
var valuta = 'RUB';
function SetVal(){
valuta = document.getElementById("val_type").value;
document.getElementById("res_val").innerHTML = valuta;
PaymentSum();
}
function PaymentSum(){
var sum = parseInt(document.getElementById("sum").value);
var ser = parseInt(document.getElementById(valuta).value);
xt = (valuta == 'RUB') ? 'min_sum_RUB' : xt;
xt = (valuta == 'USD') ? 'min_sum_USD' : xt;
xt = (valuta == 'EUR') ? 'min_sum_EUR' : xt;
var min_pay = parseFloat(document.getElementById(xt).value);
document.getElementById("res_sum").value = (sum/ser).toFixed(2);
document.getElementById("res_min").innerHTML = (min_pay*ser).toFixed(2);
}
MrMatnoos
Участник
functions.js
Права доступа 644
Код из payment.php
Скрытое содержимое для зарегистрированных пользователей!
Код:
///////////////////////////////////////// Регистрация //////////////////////////////
function ResetCaptcha(vitem){
vitem.innerHTML = '<img src="/captcha.php?rnd='+ Math.random() +'" border="0"/>';
}
function GetSumPer(){
var sum = parseInt(document.getElementById("sum").value);
var percent = parseInt(document.getElementById("percent").value);
var add_sum = 0;
if(sum > 0){
if(percent > 0){
add_sum = (percent / 100) * sum;
}
document.getElementById("res_sum").innerHTML = Math.round(sum+add_sum);
}
}
var valuta = 'RUB';
function SetVal(){
valuta = document.getElementById("val_type").value;
document.getElementById("res_val").innerHTML = valuta;
PaymentSum();
}
function PaymentSum(){
var sum = parseInt(document.getElementById("sum").value);
var ser = parseInt(document.getElementById(valuta).value);
xt = (valuta == 'RUB') ? 'min_sum_RUB' : xt;
xt = (valuta == 'USD') ? 'min_sum_USD' : xt;
xt = (valuta == 'EUR') ? 'min_sum_EUR' : xt;
var min_pay = parseFloat(document.getElementById(xt).value);
document.getElementById("res_sum").value = (sum/ser).toFixed(2);
document.getElementById("res_min").innerHTML = (min_pay*ser).toFixed(2);
}
Код из payment.php
Скрытое содержимое для зарегистрированных пользователей!
HTML:
<tr>
<td><font color="#000;">Отдаете</font><font color = 'red'><b> [min <?=$minRub?> рубль, max <?=$maxRub?> рублей]:<font color = 'red'></font> </td>
<td><input type="text" name="sum" id="sum" size="15" value="100" 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="1.00" 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>
himik
Участник
- Сообщения
- 230
- Реакции
- 32
Не помогает.Дело наверно в чем то другомMrmatnoos написал(а):functions.js
Права доступа 644
Код из payment.php
MrMatnoos
Участник
у вас к папке js какие права доступа?himik написал(а):Не помогает.Дело наверно в чем то другом
himik
Участник
- Сообщения
- 230
- Реакции
- 32
Папка 755 файлы 644Mrmatnoos написал(а):у вас к папке js какие права доступа?
MrMatnoos
Участник
пишите в лс, так уж и быть, скину свой payment.phphimik написал(а):Папка 755 файлы 644
himik
Участник
- Сообщения
- 230
- Реакции
- 32
Спасибо очень помог!Mrmatnoos написал(а):пишите в лс, так уж и быть, скину свой payment.php![]()
Долго искал решение даже отсюда скрипт фф скачивал а оказалось что надо было всего лишь подключить скрипт functions.js
добавив в файл _payment.php в самый верх строчку
Код:
<script type="text/javascript" src="/js/functions.js"></script>