ホームページ >バックエンド開発 >PHPチュートリアル >初心者の方、ヘッダーの扱い方についてアドバイスをお願いします。

初心者の方、ヘッダーの扱い方についてアドバイスをお願いします。

WBOY
WBOYオリジナル
2016-06-13 12:14:09950ブラウズ

アドバイスを求めている初心者ヘッダー

この投稿の最終編集者は kerrylovelj 2015-01-24 11:37:09 最近、勉強中にフォームを繰り返し送信するという問題に遭遇しました。その後、Baidu が検索し、header("location:$post"); を使用する解決策を見つけました。
私のフォームはこのページに送信されます。このページは $_POST 値を取得して SQL ステートメントを形成し、最後に関数が SQL ステートメントを実行します。
$sql = "...";// SQL ステートメントを作成します 1
exeupdate($sql);// 自分で作成した実行関数 2
header("location:$post");/ / Jump 3

当初、通常の実行順序は 1,2,3 だと思っていましたが、このページに変換し直しました。このページは SESSION 値を通じてデータを取得できるため、リアルタイムのデータ更新が確認できます。状況。 。

しかし、2 3 の順序を逆にしても、データは引き続き更新できます。これはなぜでしょうか?



-----ソリューションのアイデア----------------------
ヘッダー その後も、彼は次のコードを実行します。

Exit
-----解決策のアイデア-------- - -------------
ヘッダーは http プロトコル ヘッダー
を送信するだけで、現在のプログラム
の実行を中断しません ---- --ソリューションのアイデア----------------------
上で述べたように、ヘッダーは http プロトコル ヘッダーを送信するだけです
彼はまだ持っています通常、ジャンプは exit();
と組み合わせて使用​​されます。
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。