Вопрос по php, forms – Можно <input> элементы имеют заглавные буквы и пробелы в PHP

2

Делать<input> элементы в формах должны быть одним словом, либо полностью, либо с использованием подчеркивания, или они могут иметь пробелы?

<input name="This is a name" />

<?php var_dump($_POST['This is a name']); ?>

Ваш Ответ

3   ответа
3

но вы обнаружите, что в PHP пробелы (и точки) заменяются символами подчеркивания в$_GET / $_POST / $_REQUEST массивы:

<pre><?php var_dump($_REQUEST, $_GET, $_POST); ?></pre>

<form method="get">
    <input name="This is a name" value="This is a value" />
    <input type="submit" />
</form>

С помощью либо "получить" или "опубликовать" методы, ввод будет введенThis_is_a_name.

Ссылка:PHP: переменные из внешних источников (Обратите внимание на пример ниже)

0

_, Вы можете использовать Underscore вместо пробела, чтобы избежать принудительной замены.

0

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

Похожие вопросы