2011-02-08 7 views
0

私はコードをリダイレクトしてコードを実行する代わりに、コードを2回実行するように見えるが、ヘッダリダイレクトは動作します。すべてのコードを実行してから、リダイレクトしてすべてのコードを実行するように見えます。 Iveはセッションで整数をインクリメントし、セッションをインクリメントするコードが自分のヘッダリダイレクトの後であっても、実際に宛先に到達した時点まで上昇するため、これをチェックしました。PHPのヘッダリダイレクト

なぜですか。

+0

を呼び出すコードを投稿してください。 –

+0

私たちに不正なコードを表示 – BiAiB

+0

あなたのコードを教えてください。 – CoolStraw

答えて

4

いくつかのコードがないと難しいですが、これは私がたくさん見たものです。 ヘッダーを呼び出すと、ではなくが停止します。ヘッダーはブラウザにいくつかのものを送ってきましたが、コードは実行し続けるでしょう。

実行はあなたのヘッダーの後に停止する必要がある場合は、明示的またはdieexit

+0

yehこれは男のおかげで – Ian

+0

np:私はこれを修正して自分のコードのいくつかのトラフに行って覚えています:Dそれは奇妙な行動の多くを説明:) – Nanne

1

すべてのヘッダーリダイレクト後にexit;を置くことをおすすめします。リダイレクトを行うと、PHPコードが終了せず、このような動作につながる可能性があります。