回答編集履歴

1

本回答

2017/08/02 07:18

投稿

ttyp03
ttyp03

スコア16998

test CHANGED
@@ -1,3 +1,35 @@
1
1
  × $_FILES['user_file']
2
2
 
3
3
  ○ $_FILES['userfile']
4
+
5
+
6
+
7
+ 上記のことは忘れてください(;_;)
8
+
9
+
10
+
11
+ mts10806さんのコメントにあるように、アップロードされていなくてもarray(0) { }で定義されているものと思ったのですが、isset対応で回避できたのであれば、理由はわかりませんが定義されていないのでしょう。
12
+
13
+ なので、最初のエラーはzohnamさんの回答通り、
14
+
15
+ ```PHP
16
+
17
+ if (isset($_FILES) && isset($_POST)){
18
+
19
+ ```
20
+
21
+ で良いかと思います。
22
+
23
+ 2つめのエラーも同様な対応にするしかないと思われるので、
24
+
25
+ ```PHP
26
+
27
+ if (isset($_FILES)){
28
+
29
+ print_r($_FILES);
30
+
31
+ }
32
+
33
+ ```
34
+
35
+ としておくのがとりあえずの対処法かと思います。