回答編集履歴

1

加筆修正

2018/12/18 11:40

投稿

退会済みユーザー
test CHANGED
@@ -17,3 +17,45 @@
17
17
  と3つphpファイルを分離させて丁寧に作れば、
18
18
 
19
19
  簡単にできちゃう話のような気がします。
20
+
21
+
22
+
23
+ ---
24
+
25
+
26
+
27
+ あくまでhtmlファイルのままでということなので、
28
+
29
+ であれば、
30
+
31
+ jQueryも使っていることなので、
32
+
33
+ Ajaxでフォームを送信しちゃえばいいですね、
34
+
35
+ サーバーと非同期通信するわけです。
36
+
37
+ ページ遷移せず、URLも変えずに、
38
+
39
+ Ajaxを使ってバックグラウンドでサーバーと通信するという。
40
+
41
+
42
+
43
+ 基本中の基本:
44
+
45
+ [Ajaxでpost送信 - Qiita](https://qiita.com/hanaita0102/items/9e2f7984ecb71440c322)
46
+
47
+
48
+
49
+ Ajax使ってPOST送信したのを受け取るphpの処理を起こして、
50
+
51
+ 送信データの検証を行ってNGならエラー内容を応答し、
52
+
53
+ OKならOKなりの応答をするように設計します。
54
+
55
+ (htmlソースを応答することではない。xmlやjsonなどで返すことになる。)
56
+
57
+
58
+
59
+ 応答するphp側の処理の参考にこちらをどうぞ:
60
+
61
+ [jQuery:Ajaxを使用してPOST送信でデータ取得 | raining](http://raining.bear-life.com/jquery/ajax%E3%82%92%E4%BD%BF%E7%94%A8%E3%81%97%E3%81%A6post%E9%80%81%E4%BF%A1%E3%81%A7%E3%83%87%E3%83%BC%E3%82%BF%E5%8F%96%E5%BE%97)