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;