Скрипт Фруктовая ферма с выводом денег. (продолжение)

  • Автор темы admin
  • Дата начала
extensari
Участник
Сообщения
29
Реакции
0
  • #41
VasyaKrol написал(а):
Нужно снять в таблице AUTO_INCREMENT перенумеровать id и обратно поставить AUTO_INCREMENT.
Все удачно, спасибо!!!!
 
extensari
Участник
Сообщения
29
Реакции
0
  • #42
не,теперь такой косяк, возвращаю AUTO_INCREMENT на место, регистрирую нового участника и id увеличивается на 1 цифру, впереди добавляется тройка, например у нового участника должен быть номер 1000, а получается 31000. Можно ли AUTO_INCREMENT вообще убрать?
 
dima2010
Участник
Сообщения
60
Реакции
6
  • #43
Всем привет помогите все перерыл не могу найти где ошибка на этом форуме все перечитал
Заказ выплаты
Не удалось выплатить! Попробуйте позже- See more at: http://сайт/account/withdraw.html#sthash.ESoLq6cW.dpuf
 
extensari
Участник
Сообщения
29
Реакции
0
  • #44
dima2010
Участник
Сообщения
60
Реакции
6
  • #45
да отображается с поплнением все внорме
 
dima2010
Участник
Сообщения
60
Реакции
6
  • #47
dima2010 написал(а):
да отображается с поплнением все внорме
вот посмотрите
<?PHP
$_OPTIMIZATION["title"] = "F.A.Q. - Вопрос-Ответ";
$_OPTIMIZATION["description"] = "Вопрос - ответ";
$_OPTIMIZATION["keywords"] = "Инструкция по игре. Основные игровые моменты.";
?>
<div class="text_right">
<div class="text_pages_top"></div>
<div class="text_pages_content"> </div>
<div class="text_pages_content">
<div class="title_r"><center>Заказ выплаты</center></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+2)){



$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} с проекта MR-Farmer")
//'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'>Максимальная сумма для выплаты составляет {$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>
 
danteo
Местный
Сообщения
45
Реакции
5
  • #48
Ребят, у меня проблема с выплатой. При вписывании кошелька своего, пишет, что неверно указал, не как по образцу, а вписав образец он выдал вот такую ошибку "curl library not installed"
 
4elovek
Местный
Сообщения
54
Реакции
5
  • #49
Привет всем, подскажите пожалуйста как в ферме чуть ниже статистики сделать блок с ПОСЛЕДНИЕ 5 ПОПОЛНЕНИЙ ?
 
kvozimir
Участник
Сообщения
1.935
Реакции
409
ICQ
734713 734713
Skype
  • #50
4elovek написал(а):
Привет всем, подскажите пожалуйста как в ферме чуть ниже статистики сделать блок с ПОСЛЕДНИЕ 5 ПОПОЛНЕНИЙ ?
в файле inc/stats.php вставить код статистики последних выплат
 
chelton085
Местный
Сообщения
174
Реакции
6
  • #51
Всем снова здрасьте! Давненько я у вас не был. И как всегда, вернулся с новыми вопросами. Вопрос номер раз - где указывается связь между файлами insert.php и payeer_merchant.php ? То бишь я хочу все-таки подключить фри-кассу (или ее аналоги). С файлом непосредственно fk_insert.php (например) всё ясно, что и как там писать. А по поводу файла аналогичного мерханту - как его обозвать, чтобы он работал? То бишь чтобы происходило правильное начисление средств на игровой счет при пополнении? Надеюсь, доступно обьяснил.
Вопрос номер два - кто может поделиться нормальным чатом PHP с функцией смайликов и списком юзеров онлайн в чате. Сам чат у меня есть, мне в принципе-то, важны только эти две функции. Сам найти нифига не могу - или слишком глуп, или реально одно го..но в интернете фильтрую.
 
kvozimir
Участник
Сообщения
1.935
Реакции
409
ICQ
734713 734713
Skype
  • #52
chelton085 написал(а):
Всем снова здрасьте! Давненько я у вас не был. И как всегда, вернулся с новыми вопросами. Вопрос номер раз - где указывается связь между файлами insert.php и payeer_merchant.php ? То бишь я хочу все-таки подключить фри-кассу (или ее аналоги). С файлом непосредственно fk_insert.php (например) всё ясно, что и как там писать. А по поводу файла аналогичного мерханту - как его обозвать, чтобы он работал? То бишь чтобы происходило правильное начисление средств на игровой счет при пополнении? Надеюсь, доступно обьяснил.
Вопрос номер два - кто может поделиться нормальным чатом PHP с функцией смайликов и списком юзеров онлайн в чате. Сам чат у меня есть, мне в принципе-то, важны только эти две функции. Сам найти нифига не могу - или слишком глуп, или реально одно го..но в интернете фильтрую.
насчет чата отпиши в ЛС или в скайп(желательно) там обсудим
 
casim
Участник
Сообщения
1
Реакции
0
  • #53
Ребята,как сделать,чтоб рефералы приглашенные админом распределялись по разным игрокам.Спасибо заранее.
 
Antonio9
Участник
Сообщения
1
Реакции
0
  • #54
An error occurred.

Sorry, the page you are looking for is currently unavailable.
Please try again later.

If you are the system administrator of this resource then you should check theerror log for details.

Faithfully yours, nginx.



Проблема с выплатами помогите плиз
 
skroliks
PHP, MySQL, CSS
Участник
Сообщения
280
Реакции
46
  • #55
chelton085 написал(а):
Всем снова здрасьте! Давненько я у вас не был. И как всегда, вернулся с новыми вопросами. Вопрос номер раз - где указывается связь между файлами insert.php и payeer_merchant.php ? То бишь я хочу все-таки подключить фри-кассу (или ее аналоги). С файлом непосредственно fk_insert.php (например) всё ясно, что и как там писать. А по поводу файла аналогичного мерханту - как его обозвать, чтобы он работал? То бишь чтобы происходило правильное начисление средств на игровой счет при пополнении? Надеюсь, доступно обьяснил.
Вопрос номер два - кто может поделиться нормальным чатом PHP с функцией смайликов и списком юзеров онлайн в чате. Сам чат у меня есть, мне в принципе-то, важны только эти две функции. Сам найти нифига не могу - или слишком глуп, или реально одно го..но в интернете фильтрую.
Да не имеет никакого значения, как ты обзовешь файл обработки данных после пополнения - главное правильно его оформить и указать перенаправление на него в настройках магазина после удачного пополнения..
 
extensari
Участник
Сообщения
29
Реакции
0
  • #56
Подскажите как исправить - если пополнить баланс и не собрать всю продукцию - она обнулится после ввода денег, в каком файле проблема?
 
extensari
Участник
Сообщения
29
Реакции
0
  • #57
еще косяк вылез - не могу зарегестрироваться - пишет Данный пользователь уже существует!
 
Viktor
Участник
Сообщения
734
Реакции
113
  • #58
extensari написал(а):
еще косяк вылез - не могу зарегестрироваться - пишет Данный пользователь уже существует!
В базе данных посмотри кто там зарегистрирован.
 
extensari
Участник
Сообщения
29
Реакции
0
  • #59
Viktor написал(а):
В базе данных посмотри кто там зарегистрирован.
Посмотрела - нет таких, не хочет сайт пускать новых пользователей
 
extensari
Участник
Сообщения
29
Реакции
0
  • #60
все перепробовала, не важно какой ник - какая почта, даже если пусто - пишет "Данный пользователь уже существует!"
 
Сверху