2011-11-11 20 views
0

ユーザーがフィードバックを送信した後、別の場所にリダイレクトしたいとします。次のことは大丈夫ですか?情報を表示した後のリダイレクト

header("Refresh: 4; url=$location"); 
header("Connection: close"); 

echo 
    " 
    Feedback successfully submitted. 

    <hr /> 
    "; 

リダイレクトする前に情報を表示する他の方法はありますか?この場合、<meta http-equiv="refresh" ...を使用する必要がありますか?

+0

を使うのか?、あなたは右のそれを得た私の意見では、この

http://zazeni.si/projekti/izrisitakoj/main/vprasanje_oddano

のようなものを意味推測しますかなぜ後で?ヘッダー( '場所:youpage.php');あなたを他のページにリダイレクトすることができます。送信する前に情報を表示する必要がある場合は、必要に応じてjqueryまたはajaxを使用する必要があります。 –

+0

送信後、他のページにリダイレクトする前に表示します。だから、javascriptなしでこれのようなsomehtingを行うことは不可能ですか? –

+0

ああ..私の悪い...はい、あなたはこのようなことができます:<?php header( "Refresh:10; url = http://www.yourdestination.com/"); ?>。あなたはメタリフレッシュを使う必要はないかもしれません。 –

答えて

0

私はあなたが送信する前に情報を表示する理由だけ

<p>Thank you for submitting. If you're not redirected in 5 seconds, click <a href="redirect.php">here</a> </p> 

<?php header("refresh:5;url=redirect.php"); ?> 
+0

一見一生懸命です。私はちょうどこれはセキュリティ上の問題がないことを願っています –

+0

私はそうは思わないが、私は本当にセキュリティ専門家ではない。たぶんそれはGoogle少しです。 – ZeljkoSi

関連する問題