表单中的<input>元素是否需要是一个单词,可以是整体的,也可以使用下划线,或者可以包含空格?
<input name="This is a name" />
<?php var_dump($_POST['This is a name']); ?>发布于 2012-06-27 16:09:02
它们需要是一个单词,但可以有数字和下划线。
发布于 2012-06-27 16:21:17
表单名称属性可以包含空格,但是您会发现在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: Variables From External Sources (注意下面的例子)
发布于 2012-06-27 16:12:18
是,表单中的输入应为单个单词。它们可以有下划线或数字,也可以是大写字母,但您指定的名称中不能有空格。另外,请确保您没有在名称中输入特殊字符。
https://stackoverflow.com/questions/11221879
复制相似问题