RSS-подписка

RSS-лента

Новые статьи

Последние комментарии


Получать обновления на эл. почту

Ваш e-mail:

Рассылка новостей от Loco

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

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

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

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

almix
Разработчик Loco, автор статей по веб-разработке на Yii, CodeIgniter, MODx и прочих инструментах. Создатель Team Sense.

Вы можете почитать все статьи от almix'а.



Другие статьи по этой теме:
Комментарии (1)     Подпишитесь на RSS комментариев к этой статье.

1 комментарий

#615
one говорит:
August 20, 2012 at 07:14 pm
Спасибо огромное, 3 часа промучался. Нигде ответ не мог найти.

Leave a Comment

Fields with * are required.

Картинка с кодом валидации
Пожалуйста введите символы с картинки. Регистр букв неважен.