Ограничение покупок персонажей

  • Автор темы fhjktrdf
  • Дата начала
fhjktrdf
Участник
Сообщения
144
Реакции
10
Нужно добавить код на ограничение покупок персонажей, вот код
Код:
<?php
        if($user_data["a_t"] >= 10) {
        print '<div class="fr-te-gr"><font color="red">Нельзя приобретать более 10 деревьев</font></div>';
        } else {
        ?>
          <input type="submit" value="Нанять" class="button1">
            <?php } ?>
Его можно легко обойти, просто обновив браузер.
Я пологаю нужно добавить еще проверку при покупке, но как я не знаю.
 
kvozimir
Участник
Сообщения
1.935
Реакции
409
ICQ
734713 734713
Skype
В СМЫСЛЕ ОБНОВИВ СТРАНИЦУ?ЧТО ПОСЛЕ ПРОИСХОДИТ?
 
fhjktrdf
Участник
Сообщения
144
Реакции
10
kvozimir написал(а):
В СМЫСЛЕ ОБНОВИВ СТРАНИЦУ?ЧТО ПОСЛЕ ПРОИСХОДИТ?
НУ, допустим ставлю ограничение на 5, да код работает, кнопка на покупку персонажа пропадает при покупке 5-ого персонажа. НО если н а счету есть серебро, то просто обновив браузер покуапается 6, 7 , ...и т.д. Т.е. таким образом можно обойти ограничение на покупку
 
blackyar24
Готов помочь
Участник
Сообщения
237
Реакции
25
fhjktrdf написал(а):
Нужно добавить код на ограничение покупок персонажей, вот код
Код:
<?php
        if($user_data["a_t"] >= 10) {
        print '<div class="fr-te-gr"><font color="red">Нельзя приобретать более 10 деревьев</font></div>';
        } else {
        ?>
          <input type="submit" value="Нанять" class="button1">
            <?php } ?>
Его можно легко обойти, просто обновив браузер.
Я пологаю нужно добавить еще проверку при покупке, но как я не знаю.
есть такой пиши в личку
 
fhjktrdf
Участник
Сообщения
144
Реакции
10
blackyar24 написал(а):
есть такой пиши в личку
У тебя скорее всего полный скрипт, который у меня есть.
А мне нужно именно к этому коду добавить, код. ну... который бы обращался к БД и сравнивал, или что то наподобие, знающие люди поймут о чем речь.
 
nicehash
Местный
Сообщения
40
Реакции
5
Модальное окно в помощь c кнопкой "купить" или "отмена"
 
fhjktrdf
Участник
Сообщения
144
Реакции
10
nicehash написал(а):
Модальное окно в помощь c кнопкой "купить" или "отмена"
я не понял, что за модальное окно? всего лишь кусок кода нужно добавить чтобы нельзя было обойти скрипт который сверху. он работает, но если у тебя есть серебро ты можешь купить больше ограниченного количества, за счет обновления браузера, то есть браузер воспроизводит последние действия ...
 
nicehash
Местный
Сообщения
40
Реакции
5
Модальное окно это html код который добавляет маленький окно в центре экрана. вот сам код http://ruseller.com/lessons.php?rub=32&id=2000 так же есть демо
 
fhjktrdf
Участник
Сообщения
144
Реакции
10
nicehash написал(а):
Модальное окно это html код который добавляет маленький окно в центре экрана. вот сам код http://ruseller.com/lessons.php?rub=32&id=2000 так же есть демо
тоесть если я обновляю браузер, выскочит это окно, мол вы не можете купить, или оно будет постоянно выскакивать при покупке??
 
kvozimir
Участник
Сообщения
1.935
Реакции
409
ICQ
734713 734713
Skype
  • #10
fhjktrdf написал(а):
я не понял, что за модальное окно? всего лишь кусок кода нужно добавить чтобы нельзя было обойти скрипт который сверху. он работает, но если у тебя есть серебро ты можешь купить больше ограниченного количества, за счет обновления браузера, то есть браузер воспроизводит последние действия ...
ну вообще то оно везде так если ты не в курсе..и вроде как бы не изличимо
 
Kojo
Участник
Сообщения
286
Реакции
53
  • #11
В покупке пхп часть, где покупка новоно дерева добавляем:
Код:
$array_kol = array(1 => "10", 2 => "10", 3 => "10", 4 => "8", 5 => "6", 6 => "4", 7 => "3", 8 => "5");
$kitem = $array_kol[$item];
соотв какой номер дерева ставим макс кол-во
Далее где все проверки стоят на серебро и тд, ставим такое:
Код:
            # Проверка на максимум
            if($user_data[$citem] < $kitem) {
Ну и надпись если не проходим ко количеству
}else echo "<center><font color = 'red'><b>У Вас максимальное количество персонажей {$array_name[$item]}!</b></font></center><BR />";

Всё, обновляй браузер, не обновляй, идет проверка на колво персонажей
 
fhjktrdf
Участник
Сообщения
144
Реакции
10
  • #12
Kojo написал(а):
В покупке пхп часть, где покупка новоно дерева добавляем:
Код:
$array_kol = array(1 => "10", 2 => "10", 3 => "10", 4 => "8", 5 => "6", 6 => "4", 7 => "3", 8 => "5");
$kitem = $array_kol[$item];
соотв какой номер дерева ставим макс кол-во
Далее где все проверки стоят на серебро и тд, ставим такое:
Код:
            # Проверка на максимум
            if($user_data[$citem] < $kitem) {
Ну и надпись если не проходим ко количеству
}else echo "<center><font color = 'red'><b>У Вас максимальное количество персонажей {$array_name[$item]}!</b></font></center><BR />";

Всё, обновляй браузер, не обновляй, идет проверка на колво персонажей
Спасибо попробую обязательно
 
Сверху