回答編集履歴

2

加筆修正

2018/06/29 05:49

投稿

退会済みユーザー
test CHANGED
@@ -7,3 +7,21 @@
7
7
  [array_key_exists](http://php.net/manual/ja/function.array-key-exists.php)でcolorパラメータを受信しているか点検してから読み出すか、
8
8
 
9
9
  そもそも送信するフォームでcolorパラメータのデフォルト値を設定して空で送信しないようにすると良いでしょう。
10
+
11
+
12
+
13
+ ```
14
+
15
+ if (array_key_exists('color', $_POST)) {
16
+
17
+ $color = $_POST['color'];
18
+
19
+ }
20
+
21
+ else {
22
+
23
+ $color = '$000000'; // デフォルト値を自分で詰める場合
24
+
25
+ }
26
+
27
+ ```

1

加筆修正

2018/06/29 05:49

投稿

退会済みユーザー
test CHANGED
@@ -1,3 +1,9 @@
1
1
  `$_POST["color"]`が、フォームデータが入っていないせいでデータが入ってないために、
2
2
 
3
3
  参照しようとしてWarningが表示されているものと思われます。
4
+
5
+
6
+
7
+ [array_key_exists](http://php.net/manual/ja/function.array-key-exists.php)でcolorパラメータを受信しているか点検してから読み出すか、
8
+
9
+ そもそも送信するフォームでcolorパラメータのデフォルト値を設定して空で送信しないようにすると良いでしょう。