在一段时间不工作后,标头重定向

时间:2013-11-28 07:30:15

标签: php apache codeigniter http

我有以下内容:

header( "refresh:5;url=http://linkhere.com/caretech/resetpassword/reset_p/'.'$random_key'" );

我希望它在5秒后重定向,但我继续收到以下错误:

  

遇到PHP错误

     

严重性:警告

     

消息:无法修改标头信息 - 已发送的标头   (输出始于   /Applications/MAMP/htdocs/caretech/application/controllers/resetpassword.php:94)

     

文件名:controllers / resetpassword.php

     

行号:117

错误之后没有任何事情发生。 这样做的正确语法是什么?

4 个答案:

答案 0 :(得分:1)

标头需要在任何HTML内容之前发送。确保省略标题函数上方的任何HTML。

答案 1 :(得分:0)

添加ob_start();在文档的顶部。这应该解决它。

答案 2 :(得分:0)

在发送输出之前必须使用

header()

答案 3 :(得分:0)

ob_start();放在第一行 和  放 最后一行代码中的ob_end_flush();