質問編集履歴

5

書式の改善

2021/01/29 08:37

投稿

muramura5011
muramura5011

スコア0

test CHANGED
File without changes
test CHANGED
@@ -20,11 +20,11 @@
20
20
 
21
21
  が出力されているのを確認し、遷移先のページBでsessionに入れた値と比較しようとしたら、
22
22
 
23
- $POST['csrf_test_name']がnullでした。
23
+ $_POST['csrf_test_name']がnullでした。
24
24
 
25
25
  何かの手違いかと思い、「print_r($_POST)」で確認したところ、
26
26
 
27
- $POST['csrf_test_name']がありませんでした。
27
+ $_POST['csrf_test_name']がありませんでした。
28
28
 
29
29
 
30
30
 

4

書式の改善

2021/01/29 08:37

投稿

muramura5011
muramura5011

スコア0

test CHANGED
File without changes
test CHANGED
@@ -119,3 +119,9 @@
119
119
 
120
120
 
121
121
  ### 補足情報(FW/ツールのバージョンなど)
122
+
123
+ CodeIgniter-3.1.11
124
+
125
+ PHP Version 7.2.34
126
+
127
+ です。

3

書式の改善

2021/01/29 06:53

投稿

muramura5011
muramura5011

スコア0

test CHANGED
File without changes
test CHANGED
@@ -102,7 +102,19 @@
102
102
 
103
103
  ### 試したこと
104
104
 
105
+ application\config\config.phpの「$config['csrf_protection'] = FALSE;」に設定し、
105
106
 
107
+ 画面ページAのFormに
108
+
109
+ 「<input type="hidden" name="csrf_test_name" value="9d3e28d9e57ce0ee7c194280a066e3d1" /> 」を
110
+
111
+ 追加して行ったところ、
112
+
113
+ 次ページで表示されたprint_r($_POST)は、
114
+
115
+ Array ( [username] => test [password] => test [passconf] => test [email] => test@gmail.com [csrf_test_name] => 9d3e28d9e57ce0ee7c194280a066e3d1 )
116
+
117
+ となりました。(あたりまえでしょうが。)
106
118
 
107
119
 
108
120
 

2

書式の改善

2021/01/29 06:46

投稿

muramura5011
muramura5011

スコア0

test CHANGED
File without changes
test CHANGED
@@ -5,8 +5,6 @@
5
5
  codeigniter3で csrfの設定を行いたいです。
6
6
 
7
7
 
8
-
9
- ■■な機能を実装中に以下のエラーメッセージが発生しました。
10
8
 
11
9
 
12
10
 
@@ -86,8 +84,6 @@
86
84
 
87
85
  </form>
88
86
 
89
- ```
90
-
91
87
 
92
88
 
93
89
  次ページで表示されたprint_r($_POST)
@@ -98,16 +94,16 @@
98
94
 
99
95
 
100
96
 
97
+ ```
98
+
99
+
100
+
101
+
102
+
101
103
  ### 試したこと
102
104
 
103
105
 
104
106
 
105
- ここに問題に対して試したことを記載してください。
106
-
107
107
 
108
108
 
109
109
  ### 補足情報(FW/ツールのバージョンなど)
110
-
111
-
112
-
113
- ここにより詳細な情報を記載してください。

1

書式の改善

2021/01/29 06:35

投稿

muramura5011
muramura5011

スコア0

test CHANGED
File without changes
test CHANGED
@@ -2,7 +2,19 @@
2
2
 
3
3
 
4
4
 
5
- codeigniter3で csrfの設定を行い
5
+ codeigniter3で csrfの設定を行いたいです。
6
+
7
+
8
+
9
+ ■■な機能を実装中に以下のエラーメッセージが発生しました。
10
+
11
+
12
+
13
+ ### 発生している問題・エラーメッセージ
14
+
15
+
16
+
17
+ ```
6
18
 
7
19
  (application\config\config.phpの「$config['csrf_protection'] = TRUE;」に設定)
8
20
 
@@ -30,18 +42,6 @@
30
42
 
31
43
 
32
44
 
33
- ■■な機能を実装中に以下のエラーメッセージが発生しました。
34
-
35
-
36
-
37
- ### 発生している問題・エラーメッセージ
38
-
39
-
40
-
41
- ```
42
-
43
- エラーメッセージ
44
-
45
45
  ```
46
46
 
47
47
 
@@ -52,9 +52,49 @@
52
52
 
53
53
  ```ここに言語名を入力
54
54
 
55
- スコード
55
+ 画面ペジAのForm
56
+
57
+ <form action="http://localhost/codeigniter/index.php/form" method="post" accept-charset="utf-8">
58
+
59
+ <input type="hidden" name="csrf_test_name" value="9d3e28d9e57ce0ee7c194280a066e3d1" />
60
+
61
+
62
+
63
+ <h5>ユーザ名</h5>
64
+
65
+ <input type="text" name="username" value="" size="50" />
66
+
67
+ <h5>パスワード</h5>
68
+
69
+ <input type="text" name="password" value="" size="50" />
70
+
71
+
72
+
73
+ <h5>パスワード確認</h5>
74
+
75
+ <input type="text" name="passconf" value="" size="50" />
76
+
77
+
78
+
79
+ <h5>メールアドレス</h5>
80
+
81
+ <input type="text" name="email" value="" size="50" />
82
+
83
+ <div><input type="submit" value="Submit" /></div>
84
+
85
+
86
+
87
+ </form>
56
88
 
57
89
  ```
90
+
91
+
92
+
93
+ 次ページで表示されたprint_r($_POST)
94
+
95
+
96
+
97
+ Array ( [username] => test [password] => test [passconf] => test [email] => test@gmail.com )
58
98
 
59
99
 
60
100