пятница, 18 марта 2011 г.

Google Chrome и пустой $_POST

Изрядно потратил время на поиск и решения бага Chrome.

Не используйте для форм привычный enctype="text/plain"! При отправке формы вы получите пустой php-массив $_POST.
Вместо него пользуйте enctype="application/x-www-form-urlencoded".

Ну и отличия в типах от W3C:

Value Description
application/x-www-form-urlencoded All characters are encoded before sent (this is default)
multipart/form-data No characters are encoded. This value is required when you are using forms that have a file upload control
text/plain Spaces are converted to "+" symbols, but no special characters are encoded

Комментариев нет: