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 } ?>
Я пологаю нужно добавить еще проверку при покупке, но как я не знаю.
fhjktrdf
Участник
- Сообщения
- 144
- Реакции
- 10
НУ, допустим ставлю ограничение на 5, да код работает, кнопка на покупку персонажа пропадает при покупке 5-ого персонажа. НО если н а счету есть серебро, то просто обновив браузер покуапается 6, 7 , ...и т.д. Т.е. таким образом можно обойти ограничение на покупкуkvozimir написал(а):В СМЫСЛЕ ОБНОВИВ СТРАНИЦУ?ЧТО ПОСЛЕ ПРОИСХОДИТ?
есть такой пиши в личку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
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 так же есть демо
ну вообще то оно везде так если ты не в курсе..и вроде как бы не изличимоfhjktrdf написал(а):я не понял, что за модальное окно? всего лишь кусок кода нужно добавить чтобы нельзя было обойти скрипт который сверху. он работает, но если у тебя есть серебро ты можешь купить больше ограниченного количества, за счет обновления браузера, то есть браузер воспроизводит последние действия ...
Kojo
Участник
- Сообщения
- 286
- Реакции
- 53
В покупке пхп часть, где покупка новоно дерева добавляем:
соотв какой номер дерева ставим макс кол-во
Далее где все проверки стоят на серебро и тд, ставим такое:
Ну и надпись если не проходим ко количеству
}else echo "<center><font color = 'red'><b>У Вас максимальное количество персонажей {$array_name[$item]}!</b></font></center><BR />";
Всё, обновляй браузер, не обновляй, идет проверка на колво персонажей
Код:
$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
Спасибо попробую обязательно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 />";
Всё, обновляй браузер, не обновляй, идет проверка на колво персонажей