2

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

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

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

4 回答 4

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>

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

参考:PHP:来自外部源的变量(注意下面的示例)

于 2012-06-27T08:21:16.837 回答
0

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

于 2012-06-27T08:12:18.333 回答
0

不应使用空格,因为它们已替换为_. 您可以使用下划线代替空格来避免强制替换。

于 2012-06-27T10:42:53.380 回答
-1

它们必须是一个单词,但可以有数字和下划线。

于 2012-06-27T08:09:02.203 回答