回答編集履歴

1

コード追記に対して、回答追加

2020/06/25 01:16

投稿

miyabi_pudding
miyabi_pudding

スコア9555

test CHANGED
@@ -13,3 +13,41 @@
13
13
  同ページなら、遷移走っても、見え方的に問題ないのでは?
14
14
 
15
15
  と思いますが。
16
+
17
+
18
+
19
+ # コードの追記に対しての回答
20
+
21
+
22
+
23
+ まず、前者のコードが、`form.php`、
24
+
25
+ 後者のコードが`add.php`として回答しますと、
26
+
27
+ 処理の流れが、下記のようになっていますので、
28
+
29
+
30
+
31
+ `form.php`にて入力と送信 → `add.php`にPOSTして遷移 → DBに情報登録
32
+
33
+
34
+
35
+ となっています。
36
+
37
+ よって、なんぼ`form.php`でエラーチェックを入れようが何かろうが、送信時にはもう`form.php`からは離れていますので、無駄になります。
38
+
39
+ なので、`add.php`に、入力チェックを入れ、エラーがあれば、`form.php`に遷移、
40
+
41
+ エラーが無ければ、DBに情報登録の上、**成功時に完了ページに遷移**との処理に変えましょう。
42
+
43
+
44
+
45
+ かもしくは、回答冒頭にもあります、**JavaScript**をうまく使うしかないかと。
46
+
47
+
48
+
49
+ もし、何かネットで拾ってきたコードをそのままコピペしてるだけなら、
50
+
51
+ それにしては、初心者が、理解しないでやるのは、危ない処理(特にDBに登録の部分)になっているので、
52
+
53
+ コードは弄りつつも、しっかり処理の流れ追いながら、HTML、PHPの仕様を学習しましょう。