Автор Тема: Не покупаются животные  (Прочитано 1077 раз)

0 Пользователей и 1 Гость просматривают эту тему.

delettoАвтор темы

  • *
  • Оффлайн
  • Награды Более 2 лет на форуме
  • Дата регистрации: Фев. 2021
  • Сообщений: 8
  • Страна: ua
  • Репутация +0/-0
  • Пол: Мужской
Не покупаются животные
« : 20 Февраля 2021, 22:45:55 »
Подскажите пожалуйста в чем может быть проблемма, покупаются только животные первого уровня, при покупке всех остальных, страница перезагружается и пишет что покупка успешна, но серебро не снимается и фрукт не добавляется.


Точнее при любой покупке списывает 1000 серебра и дает первого героя, только a_t
<style type="text/css">
 .spoiler_body {display:none;}
 .spoiler_links {cursor:pointer;}
</style>
<script>
function proverka(input) {
    ch = input.value.replace(/[^\d,]/g, ''); //разрешаем вводить только числа и запятую
    pos = ch.indexOf(','); // проверяем, есть ли в строке запятая
    if(pos != -1){ // если запятая есть
        if((ch.length-pos)>2){ // проверяем, сколько знаков после запятой, если больше 1го то
            ch = ch.slice(0, -1); // удаляем лишнее
        }
    }
    input.value = ch; // приписываем в инпут новое значение
};

$('#txtbox').bind("change keyup input click", function() {
    if (this.value.match(/[^0-9]/g)) {
        this.value = this.value.replace(/[^0-9]/g, '');
    }
});


</script>
<script type="text/javascript">
$(document).ready(function(){
 $('.spoiler_links').click(function(){
  $(this).parent().children('div.spoiler_body').toggle('normal');
  return false;
 });
});
</script>
<script type="text/javascript"
src="//ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
<script LANGUAGE="JavaScript1.1">
document.oncontextmenu = function(){return false;};
</script>

<?PHP
$_OPTIMIZATION["title"] = "Покупка магов";
$usid = $_SESSION["user_id"];
$refid = $_SESSION["referer_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();
?>

<td valign="top">
<div class="r_block">
    <div class="topperss"><span>
<center><h1>Рынок животных</h1></center></span></div>
<div class="silver-bk">
<h3>
<center>Здесь Вы можете купить различных животных. Каждое животное приносит для Вас разное количество сырья, которое после пререработки в продукцию можно потом продать, получая за неё золото, которое обменивается на реальные деньги. Вы можете покупать любое животных, чем больше у Вас в деревне животных, тем больше они принесут Вам прибыли.[br /]
</h3>
<h3>Ваш суммарный доход:</h3><center>
В сутки: <?=sprintf("%.2f",($sonfig_site["a_in_h"]*24/$sonfig_site["items_per_coin"]/$sonfig_site["ser_per_wmr"]/100*$sonfig_site["percent_sell"]*$user_data["a_t"]+$sonfig_site["b_in_h"]*24/$sonfig_site["items_per_coin"]/$sonfig_site["ser_per_wmr"]/100*$sonfig_site["percent_sell"]*$user_data["b_t"]+$sonfig_site["c_in_h"]*24/$sonfig_site["items_per_coin"]/$sonfig_site["ser_per_wmr"]/100*$sonfig_site["percent_sell"]*$user_data["c_t"]+$sonfig_site["d_in_h"]*24/$sonfig_site["items_per_coin"]/$sonfig_site["ser_per_wmr"]/100*$sonfig_site["percent_sell"]*$user_data["d_t"]+$sonfig_site["e_in_h"]*24/$sonfig_site["items_per_coin"]/$sonfig_site["ser_per_wmr"]/100*$sonfig_site["percent_sell"]*$user_data["e_t"]+$sonfig_site["f_in_h"]*24/$sonfig_site["items_per_coin"]/$sonfig_site["ser_per_wmr"]/100*$sonfig_site["percent_sell"]*$user_data["f_t"]-0.01)); ?> Рублей<p>
В месяц: <?=sprintf("%.2f",($sonfig_site["a_in_h"]*24*30/$sonfig_site["items_per_coin"]/$sonfig_site["ser_per_wmr"]/100*$sonfig_site["percent_sell"]*$user_data["a_t"]+$sonfig_site["b_in_h"]*24*30/$sonfig_site["items_per_coin"]/$sonfig_site["ser_per_wmr"]/100*$sonfig_site["percent_sell"]*$user_data["b_t"]+$sonfig_site["c_in_h"]*24*30/$sonfig_site["items_per_coin"]/$sonfig_site["ser_per_wmr"]/100*$sonfig_site["percent_sell"]*$user_data["c_t"]+$sonfig_site["d_in_h"]*24*30/$sonfig_site["items_per_coin"]/$sonfig_site["ser_per_wmr"]/100*$sonfig_site["percent_sell"]*$user_data["d_t"]+$sonfig_site["e_in_h"]*24*30/$sonfig_site["items_per_coin"]/$sonfig_site["ser_per_wmr"]/100*$sonfig_site["percent_sell"]*$user_data["e_t"]+$sonfig_site["f_in_h"]*24*30/$sonfig_site["items_per_coin"]/$sonfig_site["ser_per_wmr"]/100*$sonfig_site["percent_sell"]*$user_data["f_t"])); ?> Рублей<p>
</center>
   <?PHP
$_OPTIMIZATION["title"] = "Аккаунт - Рынок животных";
$usid = $_SESSION["user_id"];
$refid = $_SESSION["referer_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();
                           
# Покупка новой шхуны
if(isset($_POST["item"])){
$kolvo = intval($_POST["kolvo"]);
$array_items = array(1 => "a_t", 2 => "b_t", 3 => "c_t", 4 => "d_t", 5 => "e_t", 6 => "f_t");
$array_name = array(1 => "Кролик", 2 => "Овца", 3 => "Коза", 4 => "Свинья", 5 => "Лошадь", 6 => "Корова");
$item = intval($_POST["item"]);
if ($kolvo < 0) {
$kolvo = $kolvo * (-1);
}else {$kolvo = 1 * $kolvo;}
$citem = $array_items[$item];

    if(strlen($citem) >= 3){
       
        # Проверяем средства пользователя
        $need_money = $sonfig_site["amount_".$citem] * $kolvo;
        if($need_money <= $user_data["money_b"]){
       
            if($user_data["last_sbor"] == 0 OR $user_data["last_sbor"] > ( time() - 60*20) ){
               
                $to_referer = $need_money * 0.1;
                # Добавляем дерево и списываем деньги
                $db->Query("UPDATE db_users_b SET money_b = money_b - $need_money, $citem = $citem + '$kolvo', 
                last_sbor = IF(last_sbor > 0, last_sbor, '".time()."') WHERE id = '$usid'");
               
                # Вносим запись о покупке
                $db->Query("INSERT INTO db_stats_btree (user_id, user, tree_name, amount, date_add, date_del)
                VALUES ('$usid','$usname','".$array_name[$item]."','$need_money','".time()."','".(time()+60*60*24*15)."')");
               
                echo "<center><font color = 'green'>Вы успешно купили животное!</font></center><BR />";
               
                $db->Query("SELECT * FROM db_users_b WHERE id = '$usid' LIMIT 1");
                $user_data = $db->FetchArray();
               
            }else echo "<center><font color = 'red'>Перед тем как купить ещё животное следует собрать всю продукцию на складе!

</font></center><BR />";
       
        }else echo "<center><font color = 'red'>Недостаточно золота для покупки!</font></center><BR />";
   
    }else echo 222;

}

?>

<style>
.block {
background: #f5db91;
border-radius: 0.2em;
font-size: 1.125rem;
position: relative;
width: 540px;
height: 290px;
margin: 1em 0px 1em 41px;
border: 1px solid #a57b31;
}

.block_name2 {
font-size: 1.125rem;
position: relative;
margin: 20px 0px 0px 220px;
padding: 5px 15px;
width: 280px;
border-bottom: 1px solid #a57b31;
}

.block_name3 {
font-size: 1.125rem;
position: relative;
margin: 8px 0px 0px 30px;
padding: 5px 15px;
width: 280px;
border-bottom: 1px solid #a57b31;
}

.block_list {
border-radius: 0.3em;
position: relative;
float: right;
margin-left: -60px;
padding: 0px 0px 0px 0px;
width: 340px;
}

.block_img {
margin: 3px;
margin-left: 15px;
text-align: center;
padding: 1px;
width: 220px;
height: 180px;
margin-top: -35px;
position: relative;
bottom: -3px;
left: 0px;
}

.block_ul {
padding: 0px;
}

.block_ul li {
color: #fefefe;
font-size: 16px;
width: 80%;
position: relative;
padding: 5px 0px;
border-bottom: 1px solid #a57b31;
list-style: outside none none;
}


.block_ul li:last-child {
border-bottom: 0px solid #a57b31;
}

.calc_pz {
width: 18px;
padding: 2px 2px 2px 2px;
margin: 0px 0px 0px 0px;
color: rgb(0, 0, 0);
cursor: pointer;
text-align: center;
font-weight: bold;
background: #E2AC78;
border: 1px solid rgb(60, 44, 28);
border-radius: 4px;
}


.calc_mz {
width: 18px;
padding: 2px 2px 2px 2px;
margin: 0px 0px 0px 0px;
color: rgb(0, 0, 0);
cursor: pointer;
text-align: center;
font-weight: bold;
background: #E2AC78;
border: 1px solid rgb(60, 44, 28);
border-radius: 4px;
}

.colz {
width: 69px;
height: 23px;
margin: 0px 0px 0px 0px;
border: 2px solid rgb(140, 73, 7);
background: rgb(255, 255, 255);
color: rgb(165, 123, 49);
cursor: pointer;
text-align: center;
font-weight: bold;
}

#good {
border-color: #489E12;
}
#error {
    border-color: #EC5E0B;
}
.alert {
    color: #650202;
    margin: 5px 0;
    padding: 8px 35px 8px 14px;
    text-shadow: 0px 1px 0px rgba(255, 255, 255, 0.5);
    background-color: #F5CE9D;
    border: 2px solid #3Aa73D;
    border-radius: 2px;
}

</style>

<style>
.tabss{

border-radius: 20px;
background: #212121;
border: 1px solid #a57b31;
padding: 10px;

}
.clikkotosh {
    border: 1px dashed #C58B40;
    padding: 0px 10px 0px 10px;
   color: #fff;
   margin-top: 30px;
   margin-left: -10px;   
   width: 320px;   
   padding: 10px;
}
.block_img {


    width: 170px;
    height: 158px;
    border-radius: 90px;
    padding: 5px;
    display: inline-block;
    position: relative;
    left: -37px;
    top: 48px;
}



.btn {
  -webkit-border-radius: 28;
  -moz-border-radius: 28;
  border-radius: 28px;
  border: 0px;
  font-family: Arial;
  color: #ffffff;
  font-size: 20px;
  background: #231812;
  padding: 5px 10px 5px 10px;
  text-decoration: none;
}

.btn:hover {
cursor: pointer;
  background: #614332;
  background-image: -webkit-linear-gradient(top, #614332, #614332);
  background-image: -moz-linear-gradient(top, #614332, #614332);
  background-image: -ms-linear-gradient(top, #614332, #614332);
  background-image: -o-linear-gradient(top, #614332, #614332);
  background-image: linear-gradient(to bottom, #614332, #614332);
  text-decoration: none;
}




</style>
<center>[br /]
<table border="0" class="tabss" cellspacing="0" cellpadding="0" align="center">
   <tr>
   <td valign="top" width="520px"><div class="block_img"><img src="/img/dark.png" style="width: 320px; height: 240px; margin-top: -28px;margin-left: 18px;border: 3px solid #e1c467;
    -moz-border-radius:8px; /* Firefox */
    -webkit-border-radius:8px; /* Safari and chrome */
    -khtml-border-radius:8px; /* Linux browsers */
    border-radius:8px; /* CSS3 */"></div></td>
      <td valign="top" width="200px">
      
   <div class="block_list" style="margin-top: 0px;">
   <ul class="block_ul">
   <li><font style="color:#F5C538;">Животное:</font> Кролик </li>
   <li><font style="color:#F5C538;">Продукция:</font> <font style="color:#71E67B;"><?=$sonfig_site["a_in_h"]; ?></font> Продукции в час</li>
   <li><font style="color:#F5C538;">Стоимость:</font> <font style="color:#71E67B;"><?=$sonfig_site["amount_a_t"]; ?></font> золота</li>
   <li><font style="color:#F5C538;">Куплено:</font> <font style="color:#71E67B;"><?=$user_data["a_t"]; ?></font> </li>
</ul><div class="clikkotosh">
   <form action="" method="post">
      <span style="font-size:16px;">Количество:</span>
<input type="text" name="kolvo" onkeyUp="return proverka (this);" value="1" style="width: 26%;"/>
      <input type="hidden" name="item" value="1">
<input type="submit" value="Купить"  class="bat"  style="float: right;margin-top:0px;font-size: 16px;width: 112px;">
</form></div>
   </div>
      </td>
   </tr>
</table>

[br /]
<table border="0" class="tabss" cellspacing="0" cellpadding="0" align="center">
   <tr>
   <td valign="top" width="520px"><div class="block_img"><img src="/img/green.png"  style="width: 320px; height: 240px; margin-top: -28px;margin-left: 18px;border: 3px solid #e1c467;
    -moz-border-radius:8px; /* Firefox */
    -webkit-border-radius:8px; /* Safari and chrome */
    -khtml-border-radius:8px; /* Linux browsers */
    border-radius:8px; /* CSS3 */"></div></td>
      <td valign="top" width="300px">
   <div class="block_list" style="margin-top: 0px;">
   <ul class="block_ul">
   <li><font style="color:#F5C538;">Животное:</font> Овца </li>
   <li><font style="color:#F5C538;">Продукция:</font> <font style="color:#71E67B;"><?=$sonfig_site["b_in_h"]; ?></font> Продукции в час</li>
   <li><font style="color:#F5C538;">Стоимость:</font> <font style="color:#71E67B;"><?=$sonfig_site["amount_b_t"]; ?></font> золота </li>
   <li><font style="color:#F5C538;">Куплено:</font> <font style="color:#71E67B;"><?=$user_data["b_t"]; ?></font> </li>
   

</ul><div class="clikkotosh">
   <form action="" method="post">
<input type="hidden" name="item" value="2">
      <span style="font-size:16px;">Количество:</span>
<input type="text" name="kolvo" onkeyUp="return proverka (this);" value="1" style="width: 26%;"/>
      <input type="hidden" name="item" value="1">
<input type="submit" value="Купить"  class="bat"  style="float: right;margin-top:0px;font-size: 16px;width: 112px;">
</form></div>
   </div>
      </td>
   </tr>
</table>

[br /]
<table border="0" class="tabss" cellspacing="0" cellpadding="0" align="center">
   <tr>
   <td valign="top" width="520px"><div class="block_img"><img src="/img/blue.png"  style="width: 320px; height: 240px; margin-top: -28px;margin-left: 18px;border: 3px solid #e1c467;
    -moz-border-radius:8px; /* Firefox */
    -webkit-border-radius:8px; /* Safari and chrome */
    -khtml-border-radius:8px; /* Linux browsers */
    border-radius:8px; /* CSS3 */"></div></td>
      <td valign="top" width="300px">
   <div class="block_list" style="margin-top: 0px;">
   <ul class="block_ul">
   <li><font style="color:#F5C538;">Животное:</font> Коза </li>
   <li><font style="color:#F5C538;">Продукция:</font> <font style="color:#71E67B;"><?=$sonfig_site["c_in_h"]; ?></font> Продукции в час</li>
   <li><font style="color:#F5C538;">Стоимость:</font> <font style="color:#71E67B;"><?=$sonfig_site["amount_c_t"]; ?></font> золота </li>
   <li><font style="color:#F5C538;">Куплено:</font> <font style="color:#71E67B;"><?=$user_data["c_t"]; ?></font> </li>
   

</ul><div class="clikkotosh">
   <form action="" method="post">
<input type="hidden" name="item" value="3">
      <span style="font-size:16px;">Количество:</span>
<input type="text" name="kolvo" onkeyUp="return proverka (this);" value="1" style="width: 26%;"/>
      <input type="hidden" name="item" value="1">
<input type="submit" value="Купить"  class="bat"  style="float: right;margin-top:0px;font-size: 16px;width: 112px;">
</form></div>
   </div>
      </td>
   </tr>
</table>
[br /]

<table border="0" class="tabss" cellspacing="0" cellpadding="0" align="center">
   <tr>
   <td valign="top" width="520px"><div class="block_img"><img src="/img/brown.png"  style="width: 320px; height: 240px; margin-top: -28px;margin-left: 18px;border: 3px solid #e1c467;
    -moz-border-radius:8px; /* Firefox */
    -webkit-border-radius:8px; /* Safari and chrome */
    -khtml-border-radius:8px; /* Linux browsers */
    border-radius:8px; /* CSS3 */"></div></td>
      <td valign="top" width="300px">
   <div class="block_list" style="margin-top: 0px;">
   <ul class="block_ul">
   <li><font style="color:#F5C538;">Животное:</font> Свинья </li>
   <li><font style="color:#F5C538;">Продукция:</font> <font style="color:#71E67B;"><?=$sonfig_site["d_in_h"]; ?></font> Продукции в час</li>
   <li><font style="color:#F5C538;">Стоимость:</font> <font style="color:#71E67B;"><?=$sonfig_site["amount_d_t"]; ?></font> золота </li>
   <li><font style="color:#F5C538;">Куплено:</font> <font style="color:#71E67B;"><?=$user_data["d_t"]; ?></font> </li>
   

</ul><div class="clikkotosh">
   <form action="" method="post">
<input type="hidden" name="item" value="4">
      <span style="font-size:16px;">Количество:</span>
<input type="text" name="kolvo" onkeyUp="return proverka (this);" value="1" style="width: 26%;"/>
      <input type="hidden" name="item" value="1">
<input type="submit" value="Купить"  class="bat"  style="float: right;margin-top:0px;font-size: 16px;width: 112px;">
</form></div>
   </div>
      </td>
   </tr>
</table>

[br /]
<table border="0" class="tabss" cellspacing="0" cellpadding="0" align="center">
   <tr>
   <td valign="top" width="520px"><div class="block_img"><img src="/img/yellow.png"  style="width: 320px; height: 240px; margin-top: -28px;margin-left: 18px;border: 3px solid #e1c467;
    -moz-border-radius:8px; /* Firefox */
    -webkit-border-radius:8px; /* Safari and chrome */
    -khtml-border-radius:8px; /* Linux browsers */
    border-radius:8px; /* CSS3 */"></div></td>
      <td valign="top" width="300px">
   <div class="block_list" style="margin-top: 0px;">
   <ul class="block_ul">
   <li><font style="color:#F5C538;">Животное:</font> Лошадь </li>
   <li><font style="color:#F5C538;">Продукция:</font> <font style="color:#71E67B;"><?=$sonfig_site["e_in_h"]; ?></font> Продукции в час</li>
   <li><font style="color:#F5C538;">Стоимость:</font> <font style="color:#71E67B;"><?=$sonfig_site["amount_e_t"]; ?></font> золота </li>
   <li><font style="color:#F5C538;">Куплено:</font> <font style="color:#71E67B;"><?=$user_data["e_t"]; ?></font></li>
   

</ul><div class="clikkotosh">
   <form action="" method="post">
<input type="hidden" name="item" value="5">
   <span style="font-size:16px;">   Количество:</span>
<input type="text" name="kolvo" onkeyUp="return proverka (this);" value="1" style="width: 26%;"/>
      <input type="hidden" name="item" value="1">
<input type="submit" value="Купить"  class="bat"  style="float: right;margin-top:0px;font-size: 16px;width: 112px;">
</form></div>
   </div>
      </td>
   </tr>
</table>
[br /]


<table border="0" class="tabss" cellspacing="0" cellpadding="0" align="center">
   <tr>
   <td valign="top" width="520px"><div class="block_img"><img src="/img/red.png"  style="width: 320px; height: 240px; margin-top: -28px;margin-left: 18px;border: 3px solid #e1c467;
    -moz-border-radius:8px; /* Firefox */
    -webkit-border-radius:8px; /* Safari and chrome */
    -khtml-border-radius:8px; /* Linux browsers */
    border-radius:8px; /* CSS3 */"></div></td>
      <td valign="top" width="300px">
   <div class="block_list" style="margin-top: 0px;">
   <ul class="block_ul">
   <li><font style="color:#F5C538;">Животное:</font> Корова </li>
   <li><font style="color:#F5C538;">Продукция:</font> <font style="color:#71E67B;"><?=$sonfig_site["f_in_h"]; ?></font> Продукции в час</li>
   <li><font style="color:#F5C538;">Стоимость:</font> <font style="color:#71E67B;"><?=$sonfig_site["amount_f_t"]; ?></font>  золота</li>
   <li><font style="color:#F5C538;">Куплено:</font> <font style="color:#71E67B;"><?=$user_data["f_t"]; ?></font> </li>
   

</ul><div class="clikkotosh">
   <form action="" method="post">
<input type="hidden" name="item" value="6">
   <span style="font-size:16px;">   Количество:</span>
<input type="text" name="kolvo" onkeyUp="return proverka (this);" value="1" style="width: 26%;"/>
      <input type="hidden" name="item" value="1">
<input type="submit" value="Купить"  class="bat"  style="float: right;margin-top:0px;font-size: 16px;width: 112px;">
</form></div>
   </div>
      </td>
   </tr>
</table>
</center>
[br /]

[br /][br /]

<div class="clr"></div>
 
Помечен как лучший ответ пользователем deletto 21 Февраля 2021, 00:19:07

whoohaw

  • *
  • *
  • Оффлайн
  • Награды Более 6 лет на форуме !!! Более 250 сообщений За помощь пользователям За финансовую помощь форуму !!! Репутация более 15 За время в онлайне на форуме Более 10 созданных тем
  • Дата регистрации: Апр. 2018
  • Расположение: Тверь
  • Возраст: 35
  • Сообщений: 320
  • Страна: ru
  • Поблагодарили: 27 раз(а)
  • Репутация +17/-1
  • Пол: Мужской
  • Дата рождения:
    1988-09-21
    Социальные сети:
    ВКонтакте
Не покупаются животные
« Ответ #1 : 20 Февраля 2021, 23:37:39 »
Что-то руками криво добавлял. По всей видимости "Кол-во покупаемых персонажей".
Обрати внимание, что начиная со второй формы у тебя дублируются именованные скрытые инпуты для каждой формы, только значение одно правильное, другое скопированное из первой формы и не убрано.
<input type="hidden" name="item" value="X">

Вот тебе блок покупки второго персонажа:
   <form action="" method="post">
<input type="hidden" name="item" value="2">
<span style="font-size:16px;">Количество:</span>
<input type="text" name="kolvo" onkeyUp="return proverka (this);" value="1" style="width: 26%;"/>
<input type="hidden" name="item" value="1">
<input type="submit" value="Купить"  class="bat"  style="float: right;margin-top:0px;font-size: 16px;width: 112px;">
</form></div>

Удали ненужные и расставь правильные значения, чтобы получилось так:
<form action="" method="post">
<span style="font-size:16px;">Количество:</span>
<input type="text" name="kolvo" onkeyUp="return proverka (this);" value="1" style="width: 26%;"/>
<input type="hidden" name="item" value="2">
<input type="submit" value="Купить"  class="bat"  style="float: right;margin-top:0px;font-size: 16px;width: 112px;">
</form></div>

И с остальными так же, наращивай value у input type="hidden" name="item"
 
Пользователи, которые поблагодарили этот пост: deletto

delettoАвтор темы

  • *
  • Оффлайн
  • Награды Более 2 лет на форуме
  • Дата регистрации: Фев. 2021
  • Сообщений: 8
  • Страна: ua
  • Репутация +0/-0
  • Пол: Мужской
Не покупаются животные
« Ответ #2 : 21 Февраля 2021, 00:18:48 »
Помогло, спасибо большое!
 
Теги: