Php 访问包含空格的用户输入字段名

Php 访问包含空格的用户输入字段名,php,input,get,aweber,Php,Input,Get,Aweber,我有一个情况;我知道我们可以像这样从查询字符串打印数据 <? $firstname = $_GET['firstname']; echo $firstname; ?> <input type="text" class="text" name="name (awf_first)" value="" onfocus=" if (this.value == '') { this.value = ''; }" onblur="if (this.value == '') {

我有一个情况;我知道我们可以像这样从查询字符串打印数据

 <?
 $firstname = $_GET['firstname'];
 echo $firstname;
 ?>
<input type="text" class="text" name="name (awf_first)" value=""  onfocus=" if (this.value == '') { this.value = ''; }" onblur="if (this.value == '') { this.value='';} " tabindex="500" />
<input id="awf_field-72073394-last" class="text" type="text" name="name (awf_last)" value=""  onfocus=" if (this.value == '') { this.value = ''; }" onblur="if (this.value == '') { this.value='';} " tabindex="501" />
第二种方法

 $firstname = urldecode($_GET['name (awf_first)']);
 echo $firstname;
请注意,不能从表单上输入的名称中删除空格

谢谢,

您可以尝试使用var\u dump($\u GET)查看为字段指定的索引名称

<?php var_dump($_GET); ?>

不要使用
%20
只需使用
\uu
。您的代码将被删除

$firstname = urldecode($_GET['name_(awf_first)']);
echo $firstname;

把它扔了。。。查看它的显示方式为什么使用
%20
而不仅仅是空格?
$firstname=$\u GET['name(awf\u first)'?为什么有人要在输入名称中加空格和括号,这才是真正的问题。@MathematicalIAN171当使用get时,查询字符串将“”替换为%20完美解决方案匹配。非常感谢,这解决了问题:)
$firstname = urldecode($_GET['name_(awf_first)']);
echo $firstname;