teratail header banner
teratail header banner
質問するログイン新規登録

質問編集履歴

4

追記

2021/10/07 09:20

投稿

JanTh1989
JanTh1989

スコア87

title CHANGED
File without changes
body CHANGED
@@ -27,4 +27,7 @@
27
27
 
28
28
  1 自ページ1でPOST値を決めて、セッションに記録して自ページ2へ。
29
29
  2 自ページ2でセッションのPOST値で、form内にhiddenでPOST値を設置。
30
- 3 自ページ2のサブミットでformのPOSTで設置したPOST送信
30
+ 3 自ページ2のサブミットでformのPOSTで設置したPOST送信
31
+
32
+ 苦渋の手段なのですが・・・。
33
+ 1画面で上手くいかせる方法がないか、引き続き調査中。

3

追記

2021/10/07 09:20

投稿

JanTh1989
JanTh1989

スコア87

title CHANGED
File without changes
body CHANGED
@@ -20,4 +20,11 @@
20
20
 
21
21
  ## 追記
22
22
  以下のサイトで、PHPからのPOSTリダイレクトはできないという記載がありました。
23
- https://qiita.com/okdyy75/items/fa5ca0d7ef3db9b66e54
23
+ https://qiita.com/okdyy75/items/fa5ca0d7ef3db9b66e54
24
+
25
+ ## 追記2
26
+ 他社ページ → 自ページ 1 → 自ページ2 → 他社ページ の流れにする方法が浮上中です。
27
+
28
+ 1 自ページ1でPOST値を決めて、セッションに記録して自ページ2へ。
29
+ 2 自ページ2でセッションのPOST値で、form内にhiddenでPOST値を設置。
30
+ 3 自ページ2のサブミットでformのPOSTで設置したPOST送信

2

修正

2021/10/07 09:19

投稿

JanTh1989
JanTh1989

スコア87

title CHANGED
File without changes
body CHANGED
@@ -1,17 +1,23 @@
1
+ ## 前提
1
2
  他社システムにURL登録を行い、他社ページ → 自ページ → 他社ページ の流れでページ遷移をします。
2
3
  自ページ内では、他社ページでPOSTされた情報を解析し、その結果etcをPOST送信して他社ページにへページ遷移するという動きを作ろうとしております。
3
4
 
4
- PHPのPOST送信について、サイ検索をしてみたりはしたのですが、file_get_contents(URLがphp)のやり方が比較的見られました。
5
+ ※リクエスヘッダ
5
- ただ、これはページ遷移するわけでは無いものという認識でおります。(違いましたらすみません)
6
+ Content-Type: application/x-www-form-urlencoded
6
7
 
8
+ ## 質問
7
- headerについては、307でPOSTを送る、みたいな記載は見られたのですが、HTMLのformのPOSTありきなものが多く、PHP内でPOST送信て画面遷移するものの動きに見受けられませんでし
9
+ PHP内でPOST送信し、リダイレクトする方法はないでしょうか
8
10
 
9
- headerの307で遷移はするが、その前にPOST送信をする、というような動きになるのか?と思っているのですが、いかがでしょうか?
11
+ ## 調査状況
10
- POST送信だけしおくという動きの方法が把握できいないのですが・・・
12
+ PHPのPOST送信について、サイト検索をしみたりはしてみました
13
+ 結果としては、file_get_contentsやfopen、curlなどのやり方が見られました。
14
+ ただ、これはページ遷移するわけではなく、別途PHPの実行結果取得のようなものという認識でおります。
11
15
 
12
- 色々と書いてしまい恐縮ですが、結論としてはPOST送信して、かつ他社ページ遷移する手順、どうったものになってくょうか?
16
+ ページ遷移はheader関数で行、そ上で第3引数307を送信す方法も見られまた。
13
- という質問になります。
14
- よろしくお願いいたします。
17
+ ただ、これはHTMLのformのPOSTありきになってそうに思います。
15
18
 
19
+ 引き続き、PHP内でPOST送信し、リダイレクトする動きを調査中になります。
20
+
16
- ※リクエストヘッダ
21
+ ## 追記
22
+ 以下のサイトで、PHPからのPOSTリダイレクトはできないという記載がありました。
17
- Content-Type: application/x-www-form-urlencoded
23
+ https://qiita.com/okdyy75/items/fa5ca0d7ef3db9b66e54

1

誤字

2021/10/07 07:44

投稿

JanTh1989
JanTh1989

スコア87

title CHANGED
File without changes
body CHANGED
@@ -1,4 +1,5 @@
1
+ 他社システムにURL登録を行い、他社ページ → 自ページ → 他社ページ の流れでページ遷移をします。
1
- 他社システムにURL登録を行い、POSTで解析し、その結果etcをPOST送信して他社ページにまたページ遷移するという動きを作ろうとしております。
2
+ 自ページ内では、他社ページPOSTされた情報を解析し、その結果etcをPOST送信して他社ページにページ遷移するという動きを作ろうとしております。
2
3
 
3
4
  PHPのPOST送信について、サイト検索をしてみたりはしたのですが、file_get_contents(URLがphp)のやり方が比較的見られました。
4
5
  ただ、これはページ遷移するわけでは無いものという認識でおります。(違いましたらすみません)