【问题标题】:Codeigniter Flashdata Not displaying on web serverCodeigniter Flashdata 未显示在 Web 服务器上
【发布时间】:2013-10-02 06:15:34
【问题描述】:

我的 codeigniter 应用程序在 localhost 上运行良好。应该发生的是,当正确发送表单时,会返回成功的 Flash 消息。

就像我说的那样,这在我的本地主机上运行良好,但如果我上传网站,它就不会填充消息。例如,在我的联系表格中,电子邮件已发送,但没有闪烁消息。然而,这两个步骤都位于同一个代码块中。

我已经联系了我的主机,但他们说这不能是服务器上的设置。

有人知道如何解决这个问题吗?

问候。

【问题讨论】:

标签: php codeigniter session-variables


【解决方案1】:

我不确定这是否是发生在我身上的类似问题,但在我的情况下,我的会话(因此是 flashdata)在我的脚本输出之前就被破坏了。

检查以确保在您的闪存数据到达输出之前没有破坏或覆盖它。

注意:
顺便说一句,如果您使用 CodeIgniter 的功能,您可以使用数据库本身来存储会话,请确保所有数据库设置都是正确的。检查会话表是否实际可用(默认为 ci_sessions)。从 localhost 环境迁移时很容易犯错误。

http://ellislab.com/codeigniter/user-guide/libraries/sessions.html
检查:将会话数据保存到数据库

【讨论】:

  • 嗨,马哈茂德。我解决了这个问题。我的一个布局文件中有一个关闭 php 标记,导致标题已发送问题。只有在将环境更改回实时服务器上的开发后才知道这一点。非常感谢您的反馈!
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-10-13
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多