質問編集履歴

2

追記

2016/02/26 05:13

投稿

Z-TALBO
Z-TALBO

スコア525

test CHANGED
File without changes
test CHANGED
@@ -69,3 +69,27 @@
69
69
 
70
70
 
71
71
  ※カラーに関してはselectで選ぶという方法にしていますので、表現に関する部分は大丈夫?なのかなとおもうんです。
72
+
73
+
74
+
75
+ -----------------------
76
+
77
+ [追記]
78
+
79
+ こういう書き方はどうなのか?なのですが、、、
80
+
81
+ ```PHP
82
+
83
+ if ($_POST['name'] === "") {
84
+
85
+ $error['name'] = "名前が無い";
86
+
87
+ }
88
+
89
+ // 同じようにpasswordとcolorも
90
+
91
+
92
+
93
+ <input type="text" name="name"><?= h($error['name']); ?>
94
+
95
+ ```

1

質問内容の訂正

2016/02/26 05:13

投稿

Z-TALBO
Z-TALBO

スコア525

test CHANGED
File without changes
test CHANGED
@@ -10,7 +10,17 @@
10
10
 
11
11
  <input type="password" name="password">
12
12
 
13
- <input type="text" name="color">
13
+ <select name="color">
14
+
15
+ <option></>
16
+
17
+ <option>赤</>
18
+
19
+ <option>黒</>
20
+
21
+ <option>白</>
22
+
23
+ </select>
14
24
 
15
25
  <input type="submit" value="送信">
16
26
 
@@ -28,51 +38,19 @@
28
38
 
29
39
 
30
40
 
31
- チェック内容
41
+ 表示方法
32
42
 
33
- 1.name = ○○ password = "" color = ""
43
+ <input type="text" name="name"> // 名前に関するエラー
34
44
 
35
- どれか一つしか入力されていない状態で送信された場合
45
+ <input type="text" name="password"> // パスワードに関するエラー
36
46
 
37
- →パスとが入力されていません
47
+ <select name="color"> // に関するエラー
38
48
 
39
- →名前と色が
40
-
41
- →名前とパス
49
+ このようにフォームの横にそれぞれエラー出るのが理想です。
42
50
 
43
51
 
44
52
 
45
- 2.name = ○○ password = ○○ color = ""
46
-
47
- 二つ入力されていて、一つが未入力の場合
48
-
49
- →色が入力されていません
50
-
51
- →名前が
52
-
53
- →パスが
54
-
55
-
56
-
57
- 3.name & password & color = ""
53
+ それぞれ、未入力のまま送信されると、そのフォーム横に未入力ですとエラーメッセージが出るようにし、エラーが無かった場合に値を変数に代入して、DBに接続してInsertという流れです。
58
-
59
- 全て未入力で送信された場合
60
-
61
- →入力してから送信してください
62
-
63
-
64
-
65
- 4.全てに値が入っていて、上記エラー1~3が無かった場合
66
-
67
- 変数に代入
68
-
69
- $name = $_POST['name'];
70
-
71
- $password = sha1($_POST['password']);
72
-
73
- $color = $_POST['color'];
74
-
75
- DBへ接続し、Insert
76
54
 
77
55
 
78
56
 
@@ -80,12 +58,14 @@
80
58
 
81
59
 
82
60
 
83
- 表示方法
61
+ チェック内容
84
62
 
85
- <input type="text" name="name"> // 名前に関すエラー
63
+ 値が入力されていかどうか?
86
64
 
87
- <input type="text" name="password"> // パスワードに関するエラー
65
+ 名前に関してはabc123などのアルファベットや数字はNGとしたいので、表現はOKか?
88
66
 
89
- <input type="text" name="color"> // 色関するエラー
67
+ パスワードに関してはabc123などのアルファベットや数字のみしたいので、表現はOKか?
90
68
 
69
+
70
+
91
- このようにフォームそれぞれエラーが出るのが理想です。
71
+ ※カラーに関してはselectで選ぶとい方法していますで、表現関す部分は大丈夫?なかなとおもうんです。