回答編集履歴

1

加筆修正

2018/12/13 03:32

投稿

退会済みユーザー
test CHANGED
@@ -8,7 +8,7 @@
8
8
 
9
9
 
10
10
 
11
- POST送信されたデータにdateに該当するデータが含まれないということです。
11
+ **POST送信されたデータにdateに該当するデータが含まれない**ということです。
12
12
 
13
13
 
14
14
 
@@ -24,8 +24,16 @@
24
24
 
25
25
  起こります。
26
26
 
27
+ その時、未記入の項目も、`$_POST['~~']`で参照すると「Notice: Undefined index」エラーになります。
28
+
27
29
 
28
30
 
29
31
  POSTされていてもいなくても、とりあえず`$date`変数で受け取りたいという場合には、
30
32
 
31
33
  yambejpさんの示すとおりfilter_input()使うのが手っ取り早いです。
34
+
35
+ ですが、例えば`$date`変数が、未記入でカラなのか、POST送信されずカラなのかの区別をつけるためには、
36
+
37
+ `$_SERVER['REQUEST_METHOD']`を点検してGETなら初見(POST送信していない)、
38
+
39
+ POSTならPOST送信されている、とみることもできますので参考までに。