質問編集履歴

2

追記

2021/03/07 09:10

投稿

退会済みユーザー
test CHANGED
File without changes
test CHANGED
@@ -1,6 +1,12 @@
1
1
  ##解決したいこと
2
2
 
3
- タイトルの通りですが、checkdate関数でバリデーションした時、Notice: Undefined offsetエラーが出ます。
3
+ タイトルの通りですが、生年月日のバリデーションチェックにおいて、checkdate関数でバリデーションした時、Notice: Undefined offsetエラーが出ます。
4
+
5
+ 空で送信→offsetエラー
6
+
7
+ 正しい形式の2020-1-1などで送信→エラーなし
8
+
9
+ あああなど、文字列を送信→Warning: checkdate() expects parameter 3 to be intエラー
4
10
 
5
11
 
6
12
 
@@ -26,9 +32,9 @@
26
32
 
27
33
  ```
28
34
 
29
- ![イメージ説明](6ccb8e8c9d322a01dc499bf104c5aa2a.png)
35
+ ![イメージ説明](f5b3d928cd70c78d877b6f52c8361dc0.png)
30
36
 
31
-
37
+ ![イメージ説明](6dd9d08e62534a07d83ee39903ac59ff.png)
32
38
 
33
39
  ##調べたこと
34
40
 

1

追記

2021/03/07 09:10

投稿

退会済みユーザー
test CHANGED
File without changes
test CHANGED
@@ -16,7 +16,7 @@
16
16
 
17
17
  生年月日のバリデーション
18
18
 
19
- list($m, $d, $Y) = explode('-', $birth);
19
+ list($Y, $m, $d) = explode('-', $birth);
20
20
 
21
21
  if(empty($birth) || !checkdate($m, $d, $Y) === true) {
22
22