Intereting Posts
php: SQLSTATE Соединение не может быть выполнено, потому что целевая машина активно отказалась от него array merge и total, если это те же ключи Проблема с PHP PEAR Mail Развертывание с использованием ssh с ключом без предоставления парольной фразы для закрытого ключа (ssh-agent) значение поля ввода для изменения при выборе различных вариантов выпадающего меню Передача переменных javascript в php? Как безопасно генерировать хэши SSHA256 или SSHA512 в PHP? Как открыть несколько окон браузера по запросу? (PHP) PHP: как выполнить htmlspecialchar () на массиве массивов? Создание массива последних 30 дней с использованием PHP Загрузка Force после вызова ajax Выбор полей с использованием внешних ключей в реляционной таблице Почему silverstripe устанавливает мои таблицы страниц как устаревшие mySqli … внутреннее соединение? Symfony вызывает сборщик мусора PHP на Ubuntu 14.04, даже если session.gc_probability установлен в 0

скрытое поле в php

Для скрытых полей я могу использовать поле типа

<input type="hidden" name="field_name" value="<?php print $var; ?>"/> 

и получить его после метода GET / POST как $_GET['field_name'] / $_POST['field_name'] ?

есть ли другие способы использования скрытых полей в php?

Вы абсолютно можете, я использую этот подход много с JavaScript и PHP.

Определение поля:

 <input type="hidden" name="foo" value="<?php echo $var;?>" /> 

Доступ с PHP:

 $_GET['foo'] or $_POST['foo'] 

Также: не забывайте санировать ваши входы, если они собираются в базу данных. Не стесняйтесь использовать мою рутину: https://github.com/niczak/PHP-Sanitize-Post/blob/master/sanitize.php

Ура!

Да, вы можете получить к нему доступ через GET и POST (эта простая задача заставила бы вас об этом узнать).

Да, есть и другие способы, один из других «предпочтительных» способов – использование сеансов . Когда вы захотите использовать скрытый сеанс, это немного обидно, но все данные GET / POST легко обрабатываются конечным пользователем. Сессия немного более безопасна, поскольку она сохраняется в файле на сервере, и пользователю гораздо труднее манипулировать без доступа через программу.

Могу ли я использовать поле типа … и получить его после метода GET / POST …

Да (разве вы не пробовали?)

Существуют ли другие способы использования скрытых полей в PHP?

Вы имеете в виду другие способы получения значения? Нет.
Конечно, вы можете использовать скрытые поля для чего угодно.


Btw. input поля не имеют конечного тега. Поэтому напишите либо просто <input ...> либо как самозакрывающийся тег <input .../> .