0

私は助けが必要です。ヘッダー送信後に html タグと div と html ロードの何かですか? ヘッダーの後にこのつぼみを試して、divはい表示されません...

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

ページをリロードする方法はありますか? コードは html で動作しますか?

yes div はメッセージです。たとえば、コードが機能する場合:

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

助けてくれてありがとう

私がアイデアを得たすべての助けに感謝します:

最初のページ:

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

2 ページ目:

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

代わりに meta-refresh を使用する必要があります。

<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 に答える
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

ページが index.php にリロードされるため、html コードをプレビューすることはできません。

<?
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

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 に答える