<input />元素可以在PHP中使用大写字母和空格

时间:2012-06-27 08:06:46

标签: php forms

表单中的<input>元素是否必须是单个单词,可以是整体还是使用下划线,还是可以有空格?

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

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

4 个答案:

答案 0 :(得分:3)

表单名称属性可能包含空格,但您会发现在PHP中,空格(和句点)将替换为$_GET / $_POST / $_REQUEST数组中的下划线:< / p>

<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>

使用“get”或“post”方法,输入将被加密This_is_a_name

参考:PHP: Variables From External Sources(注意以下示例)

答案 1 :(得分:0)

是的,表格中的输入应该是一个单词。它们可以有下划线或数字,也可以是大写字母,但您指定的名称中不应有空格。另外,请确保不要在名称中输入特殊字符。

答案 2 :(得分:0)

不应使用空格,因为它们被_取代。您可以使用Underscore而不是空格来避免强行更换。

答案 3 :(得分:-1)

他们需要是一个单词,但可以有数字和下划线。