質問編集履歴
2
追記
title
CHANGED
File without changes
|
body
CHANGED
@@ -33,4 +33,16 @@
|
|
33
33
|
名前に関してはabc123などのアルファベットや数字はNGとしたいので、表現はOKか?
|
34
34
|
パスワードに関してはabc123などのアルファベットや数字のみにしたいので、表現はOKか?
|
35
35
|
|
36
|
-
※カラーに関してはselectで選ぶという方法にしていますので、表現に関する部分は大丈夫?なのかなとおもうんです。
|
36
|
+
※カラーに関してはselectで選ぶという方法にしていますので、表現に関する部分は大丈夫?なのかなとおもうんです。
|
37
|
+
|
38
|
+
-----------------------
|
39
|
+
[追記]
|
40
|
+
こういう書き方はどうなのか?なのですが、、、
|
41
|
+
```PHP
|
42
|
+
if ($_POST['name'] === "") {
|
43
|
+
$error['name'] = "名前が無い";
|
44
|
+
}
|
45
|
+
// 同じようにpasswordとcolorも
|
46
|
+
|
47
|
+
<input type="text" name="name"><?= h($error['name']); ?>
|
48
|
+
```
|
1
質問内容の訂正
title
CHANGED
File without changes
|
body
CHANGED
@@ -4,7 +4,12 @@
|
|
4
4
|
<form action="" method="POST">
|
5
5
|
<input type="text" name="name">
|
6
6
|
<input type="password" name="password">
|
7
|
-
<
|
7
|
+
<select name="color">
|
8
|
+
<option></>
|
9
|
+
<option>赤</>
|
10
|
+
<option>黒</>
|
11
|
+
<option>白</>
|
12
|
+
</select>
|
8
13
|
<input type="submit" value="送信">
|
9
14
|
</form>
|
10
15
|
```
|
@@ -13,34 +18,19 @@
|
|
13
18
|
|
14
19
|
値があるか無いかのチェック後、値が全てあればDBに挿入するという仕組みを考えています。
|
15
20
|
|
16
|
-
【
|
21
|
+
【表示方法】
|
22
|
+
<input type="text" name="name"> // 名前に関するエラー
|
23
|
+
<input type="text" name="password"> // パスワードに関するエラー
|
17
|
-
|
24
|
+
<select name="color"> // 色に関するエラー
|
18
|
-
|
25
|
+
このようにフォームの横にそれぞれエラーが出るのが理想です。
|
19
|
-
→パスと色が入力されていません
|
20
|
-
→名前と色が
|
21
|
-
→名前とパスが
|
22
26
|
|
23
|
-
|
27
|
+
それぞれ、未入力のまま送信されると、そのフォーム横に未入力ですとエラーメッセージが出るようにし、エラーが無かった場合に値を変数に代入して、DBに接続してInsertという流れです。
|
24
|
-
二つ入力されていて、一つが未入力の場合
|
25
|
-
→色が入力されていません
|
26
|
-
→名前が
|
27
|
-
→パスが
|
28
28
|
|
29
|
-
|
29
|
+
※DBへの接続とInsertに関しては動作確認できております。
|
30
|
-
全て未入力で送信された場合
|
31
|
-
→入力してから送信してください
|
32
30
|
|
31
|
+
【チェック内容】
|
33
|
-
|
32
|
+
値が入力されているかどうか?
|
34
|
-
変数に代入
|
35
|
-
|
33
|
+
名前に関してはabc123などのアルファベットや数字はNGとしたいので、表現はOKか?
|
36
|
-
|
34
|
+
パスワードに関してはabc123などのアルファベットや数字のみにしたいので、表現はOKか?
|
37
|
-
$color = $_POST['color'];
|
38
|
-
DBへ接続し、Insert
|
39
35
|
|
40
|
-
※
|
36
|
+
※カラーに関してはselectで選ぶという方法にしていますので、表現に関する部分は大丈夫?なのかなとおもうんです。
|
41
|
-
|
42
|
-
【表示方法】
|
43
|
-
<input type="text" name="name"> // 名前に関するエラー
|
44
|
-
<input type="text" name="password"> // パスワードに関するエラー
|
45
|
-
<input type="text" name="color"> // 色に関するエラー
|
46
|
-
このようにフォームの横にそれぞれエラーが出るのが理想です。
|