警告:无法修改标题信息-[duplicate]已发送的标题

问题描述

||                                                                                                                   这个问题已经在这里有了答案:                                                      

解决方法

        您在发送“位置”标头之前打印“您已成功登录!”,这是不允许的。要重定向时,不应生成任何输出。     ,        尝试放入ob_start();在login.php的第一行。这将缓冲输出,即使您已经向浏览器发送了一些文本,也允许您进行重定向。     ,        正如@adam所说,您无法在屏幕上显示任何内容并无法通过header命令重定向。 而不是显示您的消息,而是将消息另存为变量(例如$ message),然后将重定向替换为:
$display = \"
<HTML>
<HEAD>
<META HTTP-EQUIV=\"refresh\" CONTENT=\"seconds;URL=the-other-url\">
</HEAD>
<BODY>
\".$message.\"
</BODY>
</HTML>
echo ($display);
可以将5秒替换为5秒以显示5秒钟的消息,而“ the-other-url \”应替换为usersOnline.php。     ,        您为什么仍要这样做?用户甚至无法看到该消息,因为在重定向到另一个页面后,用户会立即看到该消息。
<center>
标签也已弃用:   
CENTER
元素完全等同于指定
DIV
  元素具有this5ѭ属性的元素(或者在这种情况下,最好是
P
元素)   到“中心”。
CENTER
元素是   不推荐使用。   http://www.w3.org/TR/html4/present/graphics.html#edef-CENTER 编辑: 同时,in5ѭ也被弃用了。请为您的
<p>
标签使用CSS类。 http://www.w3.org/TR/1999/REC-html401-19991224/present/graphics.html#adef-align