2015-06-04 2 views
-2

Как я не нашел другой ответ по сети, я спрашиваю здесь:Предотвращение изменения значения флажка

Я хотел бы найти способ, чтобы предотвратить изменение значений флажка с.

Я использую serialize() и unserialize(), чтобы установить и получить данные Флажки над моей базой данных, и проблема в том, если кто-то изменяет значение флажка (с помощью Chrome или Firefox средства разработки по Exemple) это портит мои извлекаемые значения. Поэтому я хотел бы узнать, возможно ли это через PHP.

+0

Googling «предотвратить флажок от замены php» ничего не возвращает? Даже в пределах 10 страниц? –

ответ

0

Немного непонятно, что вы спрашиваете: php может обрабатывать данные только на стороне сервера. Если вам не нужен какой-либо конкретный атрибут набора данных, который вы читаете/записываете в/из базы данных, которую нужно изменить, просто не делайте этого. Никто не заставляет вас рассматривать данные, которые вы получаете, например, внутри значений $ _POST, которые вы получаете из представления формы.

Однако сами флажки представлены только на стороне клиента. Только пользователи могут изменять значения. php не имеет никакого контроля над этим, поскольку он работает на стороне сервера.

Что вы можете сделать, это попытаться предотвратить изменения флажков с помощью javascript, которые могут использоваться на стороне клиента. Это работает путем подавления или улучшения глотания событий щелчка, вызванных пользователем. Но на самом деле нет необходимости в этом: сам html позволяет объявить флажок как отключенный, который предотвращает любые изменения.

Если это не то, что вы ищете, возможно, из-за оптических причин, вы можете перезаписать значение флажков на уровне html, добавив скрытое поле с тем же именем и значением. Таким образом, неважно, какие изменения внесены пользователями.

+0

Благодарим вас за ответ. Лучшим способом было проверить PHP, если значение было правильным. – Rameleu

Смежные вопросы