質問編集履歴

4

追記

2021/10/07 09:20

投稿

JanTh1989
JanTh1989

スコア87

test CHANGED
File without changes
test CHANGED
@@ -57,3 +57,9 @@
57
57
  2 自ページ2でセッションのPOST値で、form内にhiddenでPOST値を設置。
58
58
 
59
59
  3 自ページ2のサブミットでformのPOSTで設置したPOST送信
60
+
61
+
62
+
63
+ 苦渋の手段なのですが・・・。
64
+
65
+ 1画面で上手くいかせる方法がないか、引き続き調査中。

3

追記

2021/10/07 09:20

投稿

JanTh1989
JanTh1989

スコア87

test CHANGED
File without changes
test CHANGED
@@ -43,3 +43,17 @@
43
43
  以下のサイトで、PHPからのPOSTリダイレクトはできないという記載がありました。
44
44
 
45
45
  https://qiita.com/okdyy75/items/fa5ca0d7ef3db9b66e54
46
+
47
+
48
+
49
+ ## 追記2
50
+
51
+ 他社ページ → 自ページ 1 → 自ページ2 → 他社ページ の流れにする方法が浮上中です。
52
+
53
+
54
+
55
+ 1 自ページ1でPOST値を決めて、セッションに記録して自ページ2へ。
56
+
57
+ 2 自ページ2でセッションのPOST値で、form内にhiddenでPOST値を設置。
58
+
59
+ 3 自ページ2のサブミットでformのPOSTで設置したPOST送信

2

修正

2021/10/07 09:19

投稿

JanTh1989
JanTh1989

スコア87

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

1

誤字

2021/10/07 07:44

投稿

JanTh1989
JanTh1989

スコア87

test CHANGED
File without changes
test CHANGED
@@ -1,4 +1,6 @@
1
+ 他社システムにURL登録を行い、他社ページ → 自ページ → 他社ページ の流れでページ遷移をします。
2
+
1
- 他社システムにURL登録を行い、POST解析し、その結果etcをPOST送信して他社ページにまたページ遷移するという動きを作ろうとしております。
3
+ 自ページ内では、他社ページでPOSTされた情報を解析し、その結果etcをPOST送信して他社ページにページ遷移するという動きを作ろうとしております。
2
4
 
3
5
 
4
6