Я пишу приложение для веб-сайта, чтобы позволить пользователю выбирать начинки для своей пиццы с помощью флажков. Каждый чекбокс присваивается имя для своего значения атрибута, например:Hacking Checkbox Значения
<li name="meatItem" id="m1"><input type="checkbox" name="checkItem" id="Pep" value="1.5">Pepperoni</li>
Я собираюсь написать PHP скрипт, который перебирает все флажки и определяет цену для пиццы, добавляя все значения из каждый флажок. Но я беспокоюсь о том, что HTML взломан, чтобы изменить атрибуты значения, что, очевидно, привело бы к тому, что мой скрипт ценообразования php был неточным. Является ли это серьезной проблемой? Есть ли способ избежать этого?
Тогда не храните цены на лицевой стороне. На заднем конце pepperoni = x. –
Да, что сказал @relentless, просто введите переменную типа '$ pep = 1.5', а затем для каждого из них добавьте это значение в текущее значение – TheNytangel
Да, укажите значение« y »или« 1 », что означает« on », , и измените 'name =" checkItem "' для соответствия вашему 'id', т.е. установите его в' Pep'. Затем вы можете получить это значение на стороне сервера и преобразовать его в цену. – halfer