我正在使用带有codeigniter的Ion_auth。我有以下内容:
if ($this->form_validation->run() == true && $this->ion_auth->register($username, $password, $email, $additional_data))
{
//check to see if we are creating the user
$this->session->set_flashdata('message', 'PLEASE CHECK EMAIL');
redirect("auth", 'refresh');
这适用于预期重定向到我的wamp开发环境中的'auth'控制器。但我只是在远程网站上看到一个空白的屏幕。
关于下一步该怎么做的任何想法?
附录:
我已将错误报告更改为生产网站上的最高级别,现在正在:
严重性:警告
Message: Cannot modify header information - headers already sent by (output started at /mydomain.com/application/config/production/database.php:1)
Filename: libraries/Session.php
Line Number: 675
严重性:警告
Message: Cannot modify header information - headers already sent by (output started at mydomain.com/application/config/production/database.php:1)
Filename: helpers/url_helper.php
Line Number: 540
答案 0 :(得分:3)
消息:无法修改标头信息 - 已经发送的标头(输出从/mydomain.com/application/config/production/database.php:1开始)
这通常是由在启动会话之前包含的文件输出的空格引起的。
确保application/config/production/database.php
文件中没有无关的空格(包括新行,空格等)。该文件中的第一个字符应为<?php
,您应该完全省略关闭?>
标记,以确保您不会遇到问题,例如?>\n
...