<?
$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 = $_GET['name%20(awf_first)'];
echo $firstname;
和第二种方法
$firstname = urldecode($_GET['name (awf_first)']);
echo $firstname;
请注意,无法从表单上的输入名称中删除空格。
谢谢,
答案 0 :(得分:2)
您可以尝试使用var_dump($ _ GET)查看为您的字段指定的索引名称。
<?php var_dump($_GET); ?>
答案 1 :(得分:1)
而不是%20
只使用_
。您的代码将是
$firstname = urldecode($_GET['name_(awf_first)']);
echo $firstname;