html div,标签在Header()之后不起作用?

时间:2013-06-08 22:08:17

标签: php html

我需要帮助。在Header发送后,html标签和div以及html加载中的内容是什么? 我在标题之后尝试这个萌芽div是不显示...

Header("Location: index.php");
Echo "<div class=\"yes\">Some text will release</div>";

有没有办法重新加载页面和代码将使用html后?

是的div是消息如果代码将起作用,例如:

<div class=\"yes\">Succesfull</div>

感谢您的帮助

感谢所有帮助我得到了想法:

在页面上:

Header("Location: index.php&successfull=1");

在第二页:

If (IsSet($_GET['successfull'])) {
    If ($_GET['successfull'] == "1") { Echo "<div class=\"yes\">Successfull</div>"; }
}

7 个答案:

答案 0 :(得分:3)

你说要转到另一个页面,所以不,你不能回复更多的HTML。但是,您可以通过$ _SESSION将该消息发送到下一页。

答案 1 :(得分:0)

您正在做的是重定向到另一个页面。您正在回显的代码正在输出到浏览器,但您没有看到它,因为重定向发生了

答案 2 :(得分:0)

自首页重定向到另一个页面后,标题不会显示之后的回显。

答案 3 :(得分:0)

Location说“你要求的页面不在这里,转到其他地方取而代之”。

通常,HTTP标头无法告诉浏览器重新加载页面。您只能发送HTTP响应标头以回复HTTP请求...如果您收到HTTP请求,则页面正在重新加载。

例外情况是它正在响应带有If-Modified-Since标头的请求。

您可能希望阅读the mnot caching tutorial,其中解释了如何告诉浏览器何时应该获取页面的新副本而不是从缓存中加载它。

答案 4 :(得分:0)

你无法预览html代码,因为该页面将重新加载到index.php 所以使用

<?
header("location:index.php");
?>
<div class="yes">Some text will release</div>

或保持

<div class="yes">Some text will release</div>

下一页

答案 5 :(得分:0)

如果你想看html输出你可以使用这个

<META HTTP-EQUIV="Refresh" CONTENT="5; URL=index.php">
<div class="yes">Some text will release</div>

并将Content =“5更改为等待的秒数

答案 6 :(得分:0)

您必须使用元刷新:

<html>
    <head>
        <meta http-equiv="refresh" content="3; URL=index.php" />
    </head>
    <body>
       <div class=\"yes\">Succesfull</div>
    </body>
</html>

这将显示消息3秒钟。