我的 codeigniter 应用程序在 localhost 上运行良好。应该发生的是,当正确发送表单时,会返回成功的 Flash 消息。
就像我说的那样,这在我的本地主机上运行良好,但如果我上传网站,它就不会填充消息。例如,在我的联系表格中,电子邮件已发送,但没有闪烁消息。然而,这两个步骤都位于同一代码块中。
我已经联系了我的主机,但他们说它不能是服务器上的设置。
有人知道如何解决这个问题吗?
问候。
我的 codeigniter 应用程序在 localhost 上运行良好。应该发生的是,当正确发送表单时,会返回成功的 Flash 消息。
就像我说的那样,这在我的本地主机上运行良好,但如果我上传网站,它就不会填充消息。例如,在我的联系表格中,电子邮件已发送,但没有闪烁消息。然而,这两个步骤都位于同一代码块中。
我已经联系了我的主机,但他们说它不能是服务器上的设置。
有人知道如何解决这个问题吗?
问候。
我不确定这是否是发生在我身上的类似问题,但在我的情况下,事实证明我的会话(因此是 flashdata)在我的脚本可以输出它们之前就被破坏了。
检查以确保在它到达输出之前没有任何东西破坏或覆盖您的闪存数据。
注意:
顺便说一句,如果您使用 CodeIgniter 的功能,您可以使用数据库本身来存储会话,请确保所有数据库设置都是正确的。检查会话表是否实际可用(默认为 ci_sessions)。从 localhost 环境迁移时很容易犯错误。
http://ellislab.com/codeigniter/user-guide/libraries/sessions.html
检查:将会话数据保存到数据库