アドバイスを求めている初心者ヘッダー
この投稿の最終編集者は 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();
と組み合わせて使用されます。