能够 元素有大写字母和空格在PHP(Can <input> elements ha

2019-06-25 19:35发布

<input>在形式元素需要是单个单词,无论是在全部或使用下划线,或者它们可以有空格?

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

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

Answer 1:

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



Answer 2:

窗体名称属性可以包含空格,但你会发现,在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”或“后”的方法,输入将被键入This_is_a_name

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



Answer 3:

是的,在形式的输入应该是一个字。 他们可以有下划线或数字,他们也可以是大写字母,但应该有在您指定的名称没有空格。 另外,还要确保你没有在名称输入特殊字符。



Answer 4:

空间不应该被使用,因为它们被替换_ 。 您可以使用下划线而不是空间,以避免有力替代品。



文章来源: Can elements have capital letters and spaces in PHP
标签: php forms