0

我需要帮助。发送 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>"; }
}
4

7 回答 7

3

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

于 2013-06-08T22:09:17.540 回答
0

你不能预览 html 代码,因为页面会重新加载到 index.php 所以使用

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

或者保留

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

下一页

于 2013-06-08T22:14:18.977 回答
0

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

于 2013-06-08T22:09:46.810 回答
0

自从您第一次重定向到另一个页面后,您在标题之后的回声不会显示。

于 2013-06-08T22:10:25.790 回答
0

Location说“您要的页面不在这里,请转到其他地方获取它”。

通常,HTTP 标头无法告诉浏览器重新加载页面。你只能发送一个 HTTP 响应头来回复一个 HTTP 请求……如果你收到一个 HTTP 请求,那么页面已经被重新加载。

例外是当它响应带有If-Modified-Since标头的请求时。

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

于 2013-06-08T22:11:50.947 回答
0

如果您想查看 html 输出,可以使用它

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

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

于 2013-06-08T22:17:02.647 回答
0

您必须改用元刷新:

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

这将显示消息 3 秒钟。

于 2013-06-08T22:21:34.193 回答