0

重複の可能性:
Get の代わりに POST を使用した Response.Redirect?

ユーザーをあるページから別のページにリダイレクトする必要がありますが、これは簡単ですが、その 2 番目のページは、実際には POST 変数を使用してページを印刷するページです。私が必要とするのは、ユーザーをリダイレクトし、ユーザーをリダイレクトするページに POST でそのデータを送信できる関数 (存在する場合) です。

4

3 に答える 3

0

POSTこれは、なしでデータを送信することについて説明するリンクですcurl

http://wezfurlong.org/blog/2006/nov/http-post-from-php-without-curl/

sessionそれが機能する場合は、グローバル配列を使用することもできます。

于 2012-10-11T09:46:08.353 に答える
0

経由でリダイレクトする場合、PHP で POST データを送信することはできませんheader()。POST データを別のスクリプトに送信するために使用できますCURLが、それはユーザーをリダイレクトしません。

対象となるスクリプトでは$_REQUESTなく、配列をチェックできませんでしたか? $_POSTこのように、データが POST または GET のどちらから来るかは問題ではありません。

于 2012-10-11T08:42:08.020 に答える
-2

このユーザーをどのようにリダイレクトしていますか? そして、投稿データをどこから取得しますか?

フォームを使用している場合は、隠しフィールドを使用して他の POST 変数を渡すことができます。例えば:

<form action="<URL>.php" method="POST">
<input type=”hidden” name=”Language” value=”Spanish”&gt;

Full name: <input type="text" name="full_name" />

<input type="submit" value="Submit" />

</form>

この例では、次のページで $_POST["full_name"] と $_POST["Language"] を呼び出すことができます。

于 2012-10-11T08:41:05.410 に答える