Loading...
При покупке например 550 рубинов на баланс игрока приходит 750 (вместо 800)

Вот код страницы покупки:
Если решение не в этом коде скину вам другие файлы обработчика



if(isset($_GET['error'])){
$_SESSION['msg'] = 'При пополнении произошла ошибка';
header("Location: ?");
exit();
}
if(isset($_GET['ok'])){
$_SESSION['msg'] = 'Успешно';
header("Location: ?");
exit();
}


if (!empty($_GET['ruby']) && round($_GET['ruby']/100,2)>1) {

if(round($_GET['ruby']/100,2) < 1.00){
$_SESSION['msg'] = 'Нельзя купить меньше 100 <img src="/img/ruby.png" alt="$" width="16" height="16"/>';
header("Location: /payment/");
exit();
}
$summa= intval(round($_GET['ruby']/100.2));

$data=file_get_contents('http://worldkassa.ru/user/oplata.php?id_shop='.$id_shop.'&summa='.$summa.'&hash='.$hash);
if (is_numeric($data)){
mysql_query("INSERT INTO `worldkassa` (`id_user`, `id_bill`, `time`, `summa`) values('".$user['id']."', '".$data."', '".time()."', '".$summa."')");
header("Location: http://worldkassa.ru/user/oplata.php?uniq=$data");
exit();
}else{
$_SESSION['msg'] = 'Ошибка, попробуйте позже';
header("Location: /payment/");
exit();

}
}



$title = 'Пополнение счета';
require_once ('../system/header.php');
echo'<div class="block center">';
echo '<form method="GET" action="?">
Кол-во <img src="/img/ruby.png" alt="$" width="16" height="16"/>:<br /><input type="text" name="ruby" class="center" value="1000"><br />
<input type="submit" class="btni" value="Перейти к оплате">
</form><a><font color=lime><b>Обратите внимание что <font color="red">100</font> <img src="/img/ruby.png" alt="$" width="16" height="16"/> стоят 1 руб.</b></font></a></div>';
echo "<div class='block'>";
$auction = mysql_fetch_assoc(mysql_query("SELECT * FROM `auction` WHERE `id` = '7' LIMIT 1"));

echo "<center>Бонусы при покупке</center></center><div class='btnl mt4'>";
if($auction['time']<time()){

echo "<span class=''><b>500 <img src='/img/ruby.png' alt='$' width='16' height='16'/> </b><small>5р.</small></span><span class='money'> (+250 <img src='/img/ruby.png' alt='$' width='16' height='16'/>) </span><div style='clear:both;'></div></div>";

echo "<div class='btnl mt4'><b>2'000 <img src='/img/ruby.png' alt='$' width='16' height='16'/> </b><small>20р.</small></span><span class='money'> (+1000 <img src='/img/ruby.png' alt='$' width='16' height='16'/>) </span><div style='clear:both;'></div></div>";


echo "<div class='btnl mt4'><b>5'000 <img src='/img/ruby.png' alt='$' width='16' height='16'/> </b><small>50р.</small></span><span class='money'> (+2500 <img src='/img/ruby.png' alt='$' width='16' height='16'/>) </span><div style='clear:both;'></div></div>";

echo "<div class='btnl mt4'><b>10'000 <img src='/img/ruby.png' alt='$' width='16' height='16'/> </b><small>100р.</small></span><span class='money'> (+5000 <img src='/img/ruby.png' alt='$' width='16' height='16'/>) </span><div style='clear:both;'></div></div>";




echo "<div class='btnl mt4'><b>25'000 <img src='/img/ruby.png' alt='$' width='16' height='16'/> </b><small>250р.</small></span><span class='money'> (+12500 <img src='/img/ruby.png' alt='$' width='16' height='16'/>) </span><div style='clear:both;'></div></div>";



echo "<div class='btnl mt4'><b>50'000 <img src='/img/ruby.png' alt='$' width='16' height='16'/> </b><small>500р.</small></span><span class='money'> (+25000 <img src='/img/ruby.png' alt='$' width='16' height='16'/>) </span><div style='clear:both;'></div></div>";



}else{
echo "<span class=''><b>500 <img src='/img/ruby.png' alt='$' width='16' height='16'/> </b><small>5р.</small></span><br>Бонус: <span class='money'>250 <img src='/img/ruby.png' alt='$' width='16' height='16'/> </span> +".(500*$auction['procent'])." акция<div style='clear:both;'></br></div>";
echo "<span class=''><b>2'000 <img src='/img/ruby.png' alt='$' width='16' height='16'/> </b><small>20р.</small></span><br>Бонус: <span class='money'>1000 <img src='/img/ruby.png' alt='$' width='16' height='16'/> </span> +".(2000*$auction['procent'])." акция<div style='clear:both;'></br></div>";
echo "<span class=''><b>5'000 <img src='/img/ruby.png' alt='$' width='16' height='16'/> </b><small>50р.</small></span><br>Бонус: <span class='money'>2500 <img src='/img/ruby.png' alt='$' width='16' height='16'/> </span> +".(5000*$auction['procent'])." акция<div style='clear:both;'></br></div>";
echo "<span class=''><b>10'000 <img src='/img/ruby.png' alt='$' width='16' height='16'/> </b><small>100р.</small></span><br>Бонус: <span class='money'
500+250 скок Бут?
Метриум , "при покупке 550 рубинов"
Ты скинул код не обработчика а просто файл с уведомлениями)) в этом коде не вижу что бы происходило начисление рубинов пользователю
RekZon , ссылку на сайт дай
Магистр ,
php
   $koll = 100; break; case 5: $koll = 500; break; case 10: $koll = 1000; break; case 50: $koll = 5000; break; case 25: $koll = 2500; break; case 100: $koll = 10000; break;   
обработчик должен знать
php
   $bonus = 0; if(1000>=$balance) { $bonus = 500; } elseif(500>=$balance) { $bonus = 250; }  // Обновляет баланс пользователя query('UPDATE users SET balance = balance + {$balance + $bonus} WHERE id={Индификатор пользователя}')  query(Создаем лог пополнения обычным балансом) if($bonus) { query(Создаем лог о насчичление бонусного баланса) }   
Это пример как должен выглядеть пополнение с бонусом я бы бонус через базу брал. Но для вас это не важно и так далее уменшается по условие.
________
посл. ред. 18.02.2021 в 12:15; всего 2 раз(а); by ЯнеЛохматый
Онлайн: 1
Время:
Gen. 0.1025
(c) Bym.Guru 2010-2026