2015-06-01 2 views
0

Как получить специальные символы из формы submit. Например: форма получил name="customer[firstname]".специальные символы отправить с url

URL-адрес будет customer%5Bfirstname%5D=Test.

я пробовал:

$firstName = $_GET['customer[firstname]']; 

также то же самое с urldecode, rawurldecode.

+1

Пробовали ли вы '$ _GET [ 'клиент'] [ 'Firstname'] '? – Epodax

+0

Прочитайте это http://stackoverflow.com/questions/5662249/php-url-encoding-decoding –

+0

% 20 пространство,% 5В '[',% 5D является ']' так что ваш URL есть массив – user1844933

ответ

3

Использование [...] в ваше имя атрибуты вам создают массив, доступ к которому вы можете получить на сервере:

$firstName = $_GET['customer']['firstname']; 

И если опустить значение в скобках, вы получите числовой массив:

name="customer[]" 

бы стать на сервере:

// for example, you should really loop over `$_GET['customer']` instead... 
$firstName = $_GET['customer'][0]; 
Смежные вопросы