回答編集履歴
2
filter_input使うべき論は今回無視してます
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送信チェックもいるらしい
test
CHANGED
@@ -1,88 +1,98 @@
|
|
1
1
|
一行単位でコメント記載してみました
|
2
2
|
|
3
|
-
```
|
3
|
+
```PHP
|
4
4
|
|
5
|
-
//
|
5
|
+
// POSTで送られたデータが空白ではないかチェック
|
6
6
|
|
7
|
-
|
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
|
-
e
|
15
|
+
$filename = '◯◯.txt';
|
26
16
|
|
27
|
-
//
|
17
|
+
// 書き込むファイルを開く(上書きで開く)
|
28
18
|
|
29
|
-
e
|
19
|
+
$fp = fopen($filename, 'w');
|
30
20
|
|
31
|
-
|
21
|
+
// 開けなかったりしてるかのチェック
|
32
22
|
|
33
|
-
|
23
|
+
if(!$fp)
|
34
24
|
|
35
|
-
|
25
|
+
{
|
36
26
|
|
37
|
-
//
|
27
|
+
// 開けなかったりしたとき
|
38
|
-
|
39
|
-
fclose($fp);
|
40
28
|
|
41
29
|
|
42
30
|
|
43
|
-
//
|
31
|
+
// エラー時に出す文章
|
44
32
|
|
45
|
-
|
33
|
+
echo 'Could not processed!</form> </body></html>';
|
46
34
|
|
47
|
-
//
|
35
|
+
// プログラム終了
|
48
36
|
|
49
|
-
i
|
37
|
+
exit;
|
50
38
|
|
51
|
-
|
39
|
+
}
|
52
40
|
|
53
|
-
//
|
41
|
+
// 書き込むファイルに$name変数の中身を書き込む
|
54
42
|
|
55
|
-
|
43
|
+
fwrite($fp,$name);
|
56
44
|
|
57
|
-
//
|
45
|
+
// 書き込むファイルを閉じる
|
58
46
|
|
59
|
-
|
47
|
+
fclose($fp);
|
60
48
|
|
61
|
-
|
62
49
|
|
63
|
-
// 表示させる文章
|
64
50
|
|
65
|
-
|
51
|
+
// $name変数の中身(文字列)に$search変数の中身(文字列)が存在するかチェック
|
66
52
|
|
67
|
-
|
53
|
+
// !== falseな理由は
|
68
54
|
|
69
|
-
els
|
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
|
-
|
63
|
+
|
78
64
|
|
79
|
-
|
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
|
|