Доступ к имени поля ввода пользователя, которое содержит пробел

У меня есть ситуация; Я знаю, что мы можем напечатать данные из строки запроса, как это;

 <?
$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;

Обратите внимание, что невозможно удалить пробел в именах ввода в форме.

Спасибо,

-1

Решение

Вместо %20 просто используйте _, Ваш код будет

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

Другие решения

Вы можете попробовать var_dump ($ _ GET), чтобы увидеть индексное имя, данное вашему полю.

<?php var_dump($_GET); ?>
2

По вопросам рекламы [email protected]