如何解决警告:无法修改标题信息-[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
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。