PHP ページジャンプで $_POST データが失われる

WBOY
リリース: 2016-06-13 13:38:29
オリジナル
888 人が閲覧しました

ヘルプ: PHP ページ ジャンプで $_POST データが失われます

PHP ページ ジャンプで $_POST データが失われます

test.php の内容は次のとおりです

PHP コード
<!--

Code highlighting produced by Actipro CodeHighlighter (freeware)
http://www.CodeHighlighter.com/

-->
$_POST["aa"] = 111;
header("Location: " ."/test1.php");
exit(0);

ログイン後にコピー


test1.php コードは次のとおりです
PHP コード
<!--

Code highlighting produced by Actipro CodeHighlighter (freeware)
http://www.CodeHighlighter.com/

-->
var_export($_POST);

ログイン後にコピー


URL に http://localhost/test.php と入力しますtest1.php ページにジャンプします。
しかし、出力 $_POST コンテンツは空です...

助けてください。何が問題ですか?

-----解決策--------------------------------
$_POST の意味を知っていますか?
------解決策---------
HTTP POST 変数: $_POST
注: PHP 4.1.0 以降のバージョンで使用されます。以前のバージョンでは、$HTTP_POST_VARS が使用されていました。

HTTP POST メソッド経由で渡される変数の配列。は自動グローバル変数です。

これは「スーパーグローバル」、または自動グローバル変数として説明できます。これは、すべてのスクリプトで機能することを意味します。 $HTTP_POST_VARS のように、関数またはメソッド内でアクセスするためにグローバル $_POST を使用する必要はありません。

$HTTP_POST_VARS には同じ情報が含まれていますが、自動グローバル変数ではありません (注: $HTTP_POST_VARS と $_POST は異なる変数であり、PHP では異なる方法で処理されます)。

register_globals ディレクティブが設定されている場合、つまり $_POST 配列と $HTTP_POST_VARS 配列が分離されている場合、これらの変数はすべてのスクリプトでも使用できます。関連情報については、「レジスタ グローバルの使用」のセキュリティ関連の章を参照してください。これらの個々のグローバル変数は、自動グローバル変数ではありません。

フォームが送信されたときのみ、バックグラウンドでデータを受信するために post が使用されます。
------解決策----------------------
こうやって取れるのはおかしいよ、君いいえ、$_POST データが渡されます。http プロトコルのマニュアルを見つけて読んでください。

$_GET を使用して、test1.php を取得します。 🎜>
PHP コード
$_POST["aa"] = 111; header("場所: " ."/test1.php?aa=".$_POST["aa"]);
------解決策----------------------<br><font color="#e78608">Jump はパラメータを渡すことができません</font>パラメータを渡すフレームワークを割り当てることができます (出力ページへの実際のジャンプではありません)。
<br><br>------解決策---------<br><font color="#e78608">header("Location:/test1.php" ) </font> プログラムがこのように設計されている理由がわかりません。元のデータは処理のために test1.php に直接送信されます。これは簡単な解決策です。 <br><br><br>ディスカッション
ログイン後にコピー
上記お三方、ご回答ありがとうございました。 $_POST は少し理解できました。
バックグラウンドで処理されたデータをページに戻すにはどうすればよいですか? $_POST の代わりに何を使用すればよいでしょうか?


------解決策----------------------
うーん...ちょっと見てみたほうがいいですPHP の CURL を見てください。
関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!