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

  • Автор темы admin
  • Дата начала
Статус
В этой теме нельзя размещать новые ответы.
warmup
Участник
Сообщения
24
Реакции
2
  • #3.421
Maska написал(а):
Ребят в чм может быть проблема, вставляю этот код
Код:
$db->Query("INSERT INTO db_users_b (id, user, money_b, a_t, last_sbor) VALUES ('$lid','$login','500','1', '".time()."')");
После этого
Код:
$db->Query("INSERT INTO db_users_a (user, email, pass, referer, referer_id, date_reg, ip)
VALUES ('$login','{$email}','$pass','$referer_name','$referer_id','$time',INET_ATON('$ip'))");
$lid = $db->LastInsert();
И когда прохожу регистрацию, то после реги мне пишит ошибку

Duplicate entry '5' for key 'PRIMARY'
Попробуй почистить бд. Не вручную только
 
warmup
Участник
Сообщения
24
Реакции
2
  • #3.422
ImperiaL написал(а):
Странно работают последние 10 записей. Бывает удаляются рандомно.
Вот скрин. http://prntscr.com/5bbciz как это можно исправить? До того как я нажал на кнопку получить бонус, там было больше 10 записей. А нажал на кнопку, получил бонус и вот такое теперь.

<?PHP
$ddel = time() + 60*60*24;
$dadd = time();

$db->Query("SELECT COUNT(*) FROM db_bonus_list2 WHERE user_id = '$usid' AND date_del > '$dadd'");

$hide_form = false;

if($db->FetchRow() == 0){

# Выдача бонуса
if(isset($_POST["bonus"])){

$sum = rand($bonus_min, rand($bonus_min, $bonus_max) );

# Зачилсяем юзверю
$db->Query("UPDATE db_users_b SET money_b = money_b + '$sum' WHERE id = '$usid'");

# Вносим запись в список бонусов


$db->Query("INSERT INTO db_bonus_list2 (user, user_id, sum, date_add, date_del) VALUES ('$uname','$usid','$sum','$dadd','$ddel')");

# Случайная очистка устаревших записей
$db->Query("DELETE FROM db_bonus_list2 WHERE date_del < '$dadd'");

echo "<center><font color = 'blue'><b>На Ваш счет для покупок зачислен бонус в размере {$sum} серебра</b></font></center><BR />";

$hide_form = true;

}

# Показывать или нет форму
if(!$hide_form){
?>
Удали эту строчку: # Случайная очистка устаревших записей
$db->Query("DELETE FROM db_bonus_list2 WHERE date_del < '$dadd'");

upd: хотя не удаляй, лучше закомментируй //
 
Kojo
Участник
Сообщения
286
Реакции
53
  • #3.423
Где то видел модуль для борьбы с мультиакками, который показывает юзерей с одинаковыми адресами. Никто ссылкой не поделится?
 
Maska
Участник
Сообщения
21
Реакции
1
  • #3.425
Ну в чм же проблема то?
Duplicate entry '5' for key 'PRIMARY'
Уже вс голову сломал.
 
warmup
Участник
Сообщения
24
Реакции
2
  • #3.426
Жалоба на дубликат уникальных полей в db_users. Удалять все таблицы оттуда
 
warmup
Участник
Сообщения
24
Реакции
2
  • #3.427
Maska написал(а):
Ну в чм же проблема то?
Duplicate entry '5' for key 'PRIMARY'
Уже вс голову сломал.
Выполни sql запросы:
TRUNCATE TABLE db_users_a
TRUNCATE TABLE db_users_b
 
PimoSik
Местный
Сообщения
101
Реакции
0
  • #3.428
Как изменить количество строк в столбце в меню слева?
Надо чтобы у игр было 8 строк, вот конфиг:

<div class="cl-left"><div class="profmenu"><div class="prof-title"><?=$_SESSION["user"]; ?></div>
<div class="field-gr"><a href="/account">Мой профиль</a></div>
<div class="field-gr"><a href="/account/config">Настройки</a></div>
<div class="field-rd"><a href="/account/exit">Выход из профиля</a></div></div>


<div class="secondprofmenu">
<div class="field-gr kupit"><a href="/account/farm">Магазин</a></div>
<div class="field-gr sklad"><a href="/account/store">Склад</a></div>
<div class="field-gr prod"><a href="/account/market">Рынок</a></div>
<div class="field-gr"><a href="/account/bonus">Ежедневный бонус</a></div></div>

<div class="secondprofmenu">
<div class="field-gr red"><a href="/account/set">BusH SeT</a></div>
<div class="field-gr red"><a href="/account/pay_points">Платежные баллы</a></div>
<div class="field-gr"><a href="/account/chat">Почтовый ящик</a></div></div>

<div class="profmenu"><div class="prof-title">Игры</div>
<div class="field-gr red"><a href="/account/auc">Аукцион</a></div>
<div class="field-gr"><a href="/account/knb">КНБ</a></div>
<div class="field-gr"><a href="/account/lottery">Лотерея</a></div>
<div class="field-gr"><a href="/account/bux4ik">Коробка удачи</a></div>
<div class="field-gr"><a href="/account/gono4ki">Гонки машин</a></div></div>

<div class="thirdprofmenu" style="background: url(/img/127.png) no-repeat; height: 183px;">

<div class="field-gr"><a href="/competition">Конкурс рефералов</a></div>
<div class="field-gr"><a href="/account/swap">Обменник</a></div>
<div class="field-gr"><a href="/account/referals">Ваши рефералы</a></div>
<div class="field-gr red"><a href="/account/back">Накопительный банк</a></div></div>

<div class="lastprofmenu"><div class="field-gr red"><a href="/account/insert">Пополнить баланс</a></div>
<div class="field-gr"><a href="/account/payment">Заказать выплату</a></div></div>
<div class="balance">
<div class="bal-title">Состояние счета</div>
<div class="field-ar"><a href="/account/insert">{!BALANCE_B!}</a> <span style="margin:3px 10px 0px 0px;">[для покупок]</span></div>
<div class="field-ars"><a href="/account/payment">{!BALANCE_P!}</a> <span style="margin:3px 10px 0px 0px;">[на вывод]</span></div>
</div>
 
gipnomag
Участник
Сообщения
22
Реакции
3
  • #3.429
подскажите, я правильно разобрался в мерчанте?


# Зачисляем бонус при первом пополнении 150 процентов
# Зачисляем бонус при втором и дальнейших пополнениях 50 процентов
$serebro = intval($ins_sum <= 0.01) ? ($serebro + ($serebro * 1.5) ) : $serebro;
$serebro = intval($ins_sum >= 0.01) ? ($serebro + ($serebro * 0.5) ) : $serebro;
 
Krikash
Местный
Сообщения
91
Реакции
8
  • #3.430
gipnomag написал(а):
подскажите, я правильно разобрался в мерчанте?


# Зачисляем бонус при первом пополнении 150 процентов
# Зачисляем бонус при втором и дальнейших пополнениях 50 процентов
$serebro = intval($ins_sum <= 0.01) ? ($serebro + ($serebro * 1.5) ) : $serebro;
$serebro = intval($ins_sum >= 0.01) ? ($serebro + ($serebro * 0.5) ) : $serebro;
Да правильно
 
wh1skas
wildcake
Участник
Сообщения
1.017
Реакции
432
ICQ
564739604 564739604
  • #3.431
gipnomag написал(а):
подскажите, я правильно разобрался в мерчанте?


# Зачисляем бонус при первом пополнении 150 процентов
# Зачисляем бонус при втором и дальнейших пополнениях 50 процентов
$serebro = intval($ins_sum <= 0.01) ? ($serebro + ($serebro * 1.5) ) : $serebro;
$serebro = intval($ins_sum >= 0.01) ? ($serebro + ($serebro * 0.5) ) : $serebro;
нет
 
gipnomag
Участник
Сообщения
22
Реакции
3
  • #3.432
wh1skas
wildcake
Участник
Сообщения
1.017
Реакции
432
ICQ
564739604 564739604
  • #3.433
Гугли: Операторы условия в php
 
gipnomag
Участник
Сообщения
22
Реакции
3
  • #3.434
wh1skas написал(а):
Гугли: Операторы условия в php
нагуглил такой вариант на 132 странице форума)
надеюсь теперь правильно?

# Зачисляем бонус при первом пополнении 150 процентов - 1.5 серебро
# Зачисляем бонус при втором и дальнейших пополнениях 50 процентов - 0.5 серебро
$serebro = intval($ins_sum <= 0.01) ? ($serebro + ($serebro * 1.5) ) : $serebro + ($serebro * 0.5);
 
wh1skas
wildcake
Участник
Сообщения
1.017
Реакции
432
ICQ
564739604 564739604
  • #3.435
gipnomag написал(а):
нагуглил такой вариант на 132 странице форума)
надеюсь теперь правильно?

# Зачисляем бонус при первом пополнении 150 процентов - 1.5 серебро
# Зачисляем бонус при втором и дальнейших пополнениях 50 процентов - 0.5 серебро
$serebro = intval($ins_sum <= 0.01) ? ($serebro + ($serebro * 1.5) ) : $serebro + ($serebro * 0.5);
теперь правильно )
 
qrash
Участник
Сообщения
27
Реакции
3
  • #3.436
Ребят какой запрос в БД для рестарта проекта? Чтобы все деревья и тд стерлись , а пользователи остались. Я не нашел в преыдущих сообщениях.ъ
 
sfk40
Местный
Сообщения
34
Реакции
0
  • #3.437
Ребята помогите, как вписать в регистрацию чтобы при регистрации зачислялся билет на колесо фортуны?
 
juranja
Местный
Сообщения
99
Реакции
5
  • #3.438
добрый вечер помогите пожалуйста удалить из файла систему перфект мани​
 

Вложения

juranja
Местный
Сообщения
99
Реакции
5
  • #3.439
Если не открывается вот код

<div class="acc-title"><img src="/img/insert.jpg"></div>

<?PHP
$_OPTIMIZATION["title"] = "Аккаунт - Пополнение баланса";
$usid = $_SESSION["user_id"];
$usname = $_SESSION["user"];

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

/*
if($_SESSION["user_id"] != 1){
echo "<center><b><font color = red>Технические работы</font></b></center>";
return;
}
*/
?>

<div class="descr">
Курс игровой валюты: <b>1 рубль (<?=$config->VAL; ?>) = <?=$sonfig_site["ser_per_wmr"]; ?> денариев</b>.
<p>Ввод средств позволяет автоматически приобрести игровые денарии с помощью различных платежных
систем: Yandex Деньги, банковских карт, SMS, терминалов, денежных переводов и т.д.</p>
<p>Оплата и зачисление серебра на баланс производится в автоматическом режиме.</p>
<p>Введите сумму в РУБЛЯХ, которую вы хотите пополнить на баланс. <BR />
После пополнения вам будут зачислены денарии.<br /></p>
</div>
<div class="decor"></div>
<div class="descr2">
<?
/// db_payeer_insert
if(isset($_POST["sum"])){

$sum = round(floatval($_POST["sum"]),2);


# Заносим в БД
$db->Query("INSERT INTO db_payeer_insert (user_id, user, sum, date_add) VALUES ('".$_SESSION["user_id"]."','".$_SESSION["user"]."','$sum','".time()."')");

$desc = base64_encode($_SERVER["HTTP_HOST"]." - USER ".$_SESSION["user"]);
$m_shop = $config->shopID;
$m_orderid = $db->LastInsert();
$m_amount = number_format($sum, 2, ".", "");
$m_curr = "RUB";
$m_desc = $desc;
$m_key = $config->secretW;

$arHash = array(
$m_shop,
$m_orderid,
$m_amount,
$m_curr,
$m_desc,
$m_key
);
$sign = strtoupper(hash('sha256', implode(":", $arHash)));

?>
<center>
<form method="GET" action="//payeer.com/api/merchant/m.php">
<input type="hidden" name="m_shop" value="<?=$config->shopID; ?>">
<input type="hidden" name="m_orderid" value="<?=$m_orderid; ?>">
<input type="hidden" name="m_amount" value="<?=number_format($sum, 2, ".", "")?>">
<input type="hidden" name="m_curr" value="RUB">
<input type="hidden" name="m_desc" value="<?=$desc; ?>">
<input type="hidden" name="m_sign" value="<?=$sign; ?>">
<img src="/img/payeerch.png">
<br>
<br>
<input type="submit" name="m_process" value="" class="buybutton2">
</form>
</center>
<div class="clr"></div>
</div>
<?PHP

return;
}
?>

<script type="text/javascript">
var min = 0.01;
var ser_pr = 10;
function calculate(st_q) {

var sum_insert = parseFloat(st_q);
$('#res_sum').html( (sum_insert * ser_pr).toFixed(0) );
}

</script>


<script type="text/javascript">
var ser_pr1 = 3000;
function calculate1(st_q1) {

var sum_insert1 = parseFloat(st_q1);
$('#res_sum1').html( (sum_insert1 * ser_pr1).toFixed(0) );


}
</script>
<center>

<?
if (!empty($_POST["sumpm"]))
{
$db->Query("INSERT INTO `db_pm`(`usid`) VALUES ('$usid')");
$id = $db->LastInsert();
echo '
<form action="https://perfectmoney.com/api/step1.asp" method="POST">
<input type="hidden" name="PAYEE_ACCOUNT" value="U6238986">
<input type="hidden" name="PAYEE_NAME" value="MaxFruit">
<input type="hidden" name="PAYMENT_ID" value="'.$id.'">
<input type="hidden" name="PAYMENT_AMOUNT" value="'.$_POST['sum'].'">
<input type="hidden" name="PAYMENT_UNITS" value="USD">
<input type="hidden" name="STATUS_URL" value="http://maxfruit.ru/pm.php">
<input type="hidden" name="PAYMENT_URL" value="http://maxfruit.ru/">
<input type="hidden" name="PAYMENT_URL_METHOD" value="POST">
<input type="hidden" name="NOPAYMENT_URL" value="http://maxfruit.ru/">
<input type="hidden" name="NOPAYMENT_URL_METHOD" value="POST">
<input type="hidden" name="SUGGESTED_MEMO" value="">
<center>
<img src="/img/pmch.png"><br>
<!--<b>Пополнение с Perfect Money пока что не доступно. Ты можешь купить денарии через Payeer, где есть опция пополнения через Perfect Money.</b><Br><br>-->
<!--<b><font style="color:red">Все комиссии оплачиваются игрой!</font></b>-->
<p align="center"><input class="buybutton2" name="PAYMENT_METHOD" type="submit" value=""></p>
</center>
</form>';

?>
</center>
<?PHP
return;
}
?>


<div id="error3"></div>
<table width="100%">
<tbody><tr><td style="text-align:center;">
<form method="POST" action="">
<input type="hidden" name="m" value="">
<img src="/img/payeerch.png"><br><br>
Введи сумму пополнения (Руб.):<br><br>
<input type="text" value="100" name="sum" class="lg" size="6" id="psevdo" onchange="calculate(this.value)" onkeyup="calculate(this.value)" onfocusout="calculate(this.value)" onactivate="calculate(this.value)" ondeactivate="calculate(this.value)">

<br><br>
<center><input type="submit" id="submit" value="" class="getbal"></center>
</form>

</td><td style="text-align:center;">

<form method="POST" action="">
<input type="hidden" name="m" value="">
<img src="/img/pmch.png"><br><br>
Введи сумму пополнения (Руб.):<br><br>
<input type="text" value="100" name="sumpm" class="lg" size="6">

<br><br>
<center><input type="submit" id="submit" value="" class="getbal"></center>
</form>
</td></tr>
<!-- <tr><td>Ты получишь <span id="res_sum"><font color="blue">10000</font></span> денариев!
</td></tr> -->
</tbody></table>
<script type="text/javascript">
calculate(100);
</script>
</div>
 
gipnomag
Участник
Сообщения
22
Реакции
3
  • #3.440
qrash написал(а):
Ребят какой запрос в БД для рестарта проекта? Чтобы все деревья и тд стерлись , а пользователи остались. Я не нашел в преыдущих сообщениях.ъ
на 10 странице форума)
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху