2013-09-26 5 views
0

Мое приложение codeigniter отлично работает на localhost. Что должно произойти, так это то, что когда форма отправляется правильно, возвращается флэш-сообщение с успехом.Codeigniter Flashdata Не отображается на веб-сервере

Как я уже сказал, это отлично работает на моем локальном хосте, но если я загружу сайт, он просто не заполнит сообщение. Например, в моей контактной форме отправляется электронное письмо, но нет флэш-сообщения. Однако оба эти шага расположены в одном блоке кода.

Я связался с моим хостом, но они сказали, что это не может быть настройка на сервере.

Есть ли у кого-нибудь идеи, как это исправить?

С уважением.

+0

вы можете прочитать эту http://stackoverflow.com/questions/8307705/codeigniter-flashdata-doesnt-work –

ответ

0

Я не совсем уверен, что это аналогичная проблема, которая произошла со мной, но в моем случае выяснилось, что мои сеансы (следовательно, flashdata) уничтожаются до того, как мой скрипт сможет их вывести.

Проверьте, чтобы ничто не разрушало или не перезаписывало ваши flashdata до того, как оно достигнет результата.

Примечание:
Кстати, если вы используете функцию CodeIgniter, где вы можете использовать саму базу данных для хранения сессий, убедитесь, что все настройки базы данных правильны. Проверьте, действительно ли таблица сеансов доступна (ci_sessions по умолчанию). Это легко сделать при перемещении из среды localhost.

http://ellislab.com/codeigniter/user-guide/libraries/sessions.html
Проверка: Сохранение данных сеанса в базе данных

+0

Привет Махмудом. Я исправил проблему. У меня был закрытый тег php в моем одном файле макета, который вызывает проблему с уже отправленным заголовком. Только выяснилось это после изменения среды на разработку на реальном сервере. Большое спасибо за ваш отзыв! – Herm

Смежные вопросы