回答編集履歴

2

filter_input使うべき論は今回無視してます

2018/11/14 08:30

投稿

rururu3
rururu3

スコア5545

test CHANGED
@@ -3,6 +3,8 @@
3
3
  ```PHP
4
4
 
5
5
  // POSTで送られたデータが空白ではないかチェック
6
+
7
+ // ※filter_input使うべき論は現状無視
6
8
 
7
9
  if(empty($_POST['namae']) === false) {
8
10
 

1

POST送信チェックもいるらしい

2018/11/14 08:30

投稿

rururu3
rururu3

スコア5545

test CHANGED
@@ -1,88 +1,98 @@
1
1
  一行単位でコメント記載してみました
2
2
 
3
- ```php
3
+ ```PHP
4
4
 
5
- // 書き込むファイル名決定
5
+ // POSTで送られたデータが空白ではないかチェック
6
6
 
7
- $filename = '◯◯.txt';
7
+ if(empty($_POST['namae']) === false) {
8
8
 
9
- // 書き込むファイルを開く(上書きで開く)
10
-
11
- $fp = fopen($filename, 'w');
12
-
13
- // 開けなかったりしてるかのチェック
14
-
15
- if(!$fp)
16
-
17
- {
18
-
19
- // 開けかったりしたとき
9
+ // 空白ではとき
20
10
 
21
11
 
22
12
 
23
- // エラー時に出す文章
13
+ // 書き込むファイル名決定
24
14
 
25
- echo 'Could not processed!</form> </body></html>';
15
+ $filename = '◯◯.txt';
26
16
 
27
- // プログラム終了
17
+ // 書き込むファイルを開く(上書きで開く)
28
18
 
29
- exit;
19
+ $fp = fopen($filename, 'w');
30
20
 
31
- }
21
+ // 開けなかったりしてるかのチェック
32
22
 
33
- // 書き込むファイルに$name変数の中身を書き込む
23
+ if(!$fp)
34
24
 
35
- fwrite($fp,$name);
25
+ {
36
26
 
37
- // 込むファイルを閉じる
27
+ // 開けなかったりしたと
38
-
39
- fclose($fp);
40
28
 
41
29
 
42
30
 
43
- // $name変数の中身(文字列)$search変数の中身(字列)が存在するかチェック
31
+ // エラー時出す
44
32
 
45
- // !== falseな理由は
33
+ echo 'Could not processed!</form> </body></html>';
46
34
 
47
- // http://php.net/manual/ja/function.strpos.php
35
+ // プログラム終了
48
36
 
49
- if(strpos($name, $search) !== false)
37
+ exit;
50
38
 
51
- {
39
+ }
52
40
 
53
- // チェックしてあったと
41
+ // 込むファイルに$name変数の中身を書き込む
54
42
 
55
-
43
+ fwrite($fp,$name);
56
44
 
57
- // ◯◯.txtファイルの中身$contentsに取得
45
+ // 書き込むファイルを閉じる
58
46
 
59
- $contents = file_get_contents("◯◯.txt");
47
+ fclose($fp);
60
48
 
61
-
62
49
 
63
- // 表示させる文章
64
50
 
65
- echo "『おめでとう!!』 <br>".date('Y m d H:i', time())." "." ".$contents."を受け付けました";
51
+ // $name変数の中身(文字列)に$search変数の中身(文字列)が存在するかチェック
66
52
 
67
- }
53
+ // !== falseな理由は
68
54
 
69
- else
55
+ // http://php.net/manual/ja/function.strpos.php
70
56
 
71
- {
57
+ if(strpos($name, $search) !== false)
72
58
 
73
- // チェックしてなかったとき
59
+ {
74
60
 
75
-
61
+ // チェックしてあったとき
76
62
 
77
- // ◯◯.txtファイルの中身を$contentsに取得
63
+
78
64
 
79
- $contents = file_get_contents("◯◯.txt");
65
+ // ◯◯.txtファイルの中身を$contentsに取得
80
66
 
81
-
67
+ $contents = file_get_contents("◯◯.txt");
82
68
 
83
- // 表示させる文章
69
+
84
70
 
71
+ // 表示させる文章
72
+
73
+ echo "『おめでとう!!』 <br>".date('Y m d H:i', time())." "."に ".$contents."を受け付けました";
74
+
75
+ }
76
+
77
+ else
78
+
79
+ {
80
+
81
+ // チェックしてなかったとき
82
+
83
+
84
+
85
+ // ◯◯.txtファイルの中身を$contentsに取得
86
+
87
+ $contents = file_get_contents("◯◯.txt");
88
+
89
+
90
+
91
+ // 表示させる文章
92
+
85
- echo "ご入力ありがとうございます。<br>".date('Y m d H:i', time())." "."に ".$contents."を受け付けました";
93
+ echo "ご入力ありがとうございます。<br>".date('Y m d H:i', time())." "."に ".$contents."を受け付けました";
94
+
95
+ }
86
96
 
87
97
  }
88
98