2011-07-25 14 views
0

こんにちは私はこの質問を投稿しましたPHP $_SESSION problem - ウェブサイト/データベースに自分のユーザーをログインさせることはできますが、「ログインしました。 「あなたは$ usernameにログインしました」と言って3秒後にページがどこにリダイレクトされますか?DBログイン後、別のページにリダイレクト

ありがとうございます!

答えて

2

ページのヘッダー部分にメタリフレッシュタグを追加できます。

<meta http-equiv="refresh" content="3;url=http://domain.com/other.php"> 

ページが自動的にリダイレクトされない場合は、手動でそこに移動するためのリンクを追加します。リフレッシュヘッダーを無効にすることができます。

0

次のようなものに見えるし、遅延の後にページを更新するメタタグをエコーする必要があります:3は3秒で、site.comが場所です

<meta http-equiv="refresh" content="3;url=http://site.com/"> 

を。

<meta http-equiv="refresh" content="3;url=http://domain/"> 

JavaScriptを使用して::meta HTMLタグの使用

1

function redirect(url) { 
    document.location(url); 
} 
setTimeout('redirect("http://domain/")',3000) 
0

使用し、睡眠を(3);ヘッダー( "Location:YourLink");

スリープ中の番号は、続行するまでに何秒待つかであり、ヘッダーコマンドはあなたが望む場所にリダイレクトします。

sleepコマンドとviolaの前にメッセージを出力してください。

+0

これは、リソースが高価な実装です。 PHPプロセス/スレッドはさらに3秒間ハングします... – Dor

+2

また、すでにページを表示した後にヘッダを送信すると(xxx、これでログインしました)、リダイレクトの代わりに警告が表示されます – PtPazuzu

+0

構文エラーが発生します:構文エラー、予期しないT_STRING、T_CONSTANT_ENCAPSED_STRINGを期待しています – mattdb1234

関連する問題