Главная » Полезные статьи » Язык PHP » CodeIgniter: Передаются пустые значения полей формы через $_POST если вводить русские символы. Форма не проходит валидацию.
Распечатать статью

CodeIgniter: Передаются пустые значения полей формы через $_POST если вводить русские символы. Форма не проходит валидацию.

Проблема, возникающая при введении символов русского языка в input приводит к тому, что эти значения не передаются и форма выдают ошибку валидации. С английскими символами всё нормально. CodeIgniter не передаёт русские символы, вводимые в input при отправке формы.

Проблема, проевшая мозг. Дам 2 ссылки, которые помогут тем, кто столкнулся с такой же проблемой.

http://codeigniter.com/forums/viewthread/184424/

Problem when inserting special characters into input-fields, resulting in blank $this->input->get_post(«title»)

Проблема эта не CodeIgniter.  Она связана с MAMP на mac. Версия MAMP 1.9.6.1 неправильно работала с iconv, функцией, которую использует CodeIgniter. Если в MAMP 1.9.6.1 включить версию PHP 5.2.17, то всё работает правильно, но с включённой версией PHP 5.3.5 уже значения полей формы отправятся пустыми, если вы разрабатываете сайт на русском или вводите спец. символы в поля input.

Эта проблема устранена в версии MAMP 2.0.2.

Источник:  loco.ru

Вы можете оставить комментарий, или обратную ссылку на Ваш сайт.

Оставить комментарий

Похожие статьи