質問編集履歴

2

解決したコードを追加しました。

2017/11/01 12:17

投稿

退会済みユーザー
test CHANGED
File without changes
test CHANGED
@@ -207,3 +207,99 @@
207
207
  user_name:nameのtest
208
208
 
209
209
  text:textのtest
210
+
211
+
212
+
213
+
214
+
215
+ [一応解決したので追記致します]
216
+
217
+ ajax.phpで直接DBにアクセスし、insertするとDBに保存できました。
218
+
219
+ 詳しく解説いただければ幸いです。
220
+
221
+ ```php
222
+
223
+ ajax.php
224
+
225
+ <?php
226
+
227
+ require_once('config.php');
228
+
229
+
230
+
231
+ $dbh = db_connect();
232
+
233
+
234
+
235
+ $_POST['id'];
236
+
237
+ $_POST['name'];
238
+
239
+ $_POST['text'];
240
+
241
+
242
+
243
+ $sql = "insert into posts (id,name,text) values (:id,:name,:text)";
244
+
245
+
246
+
247
+ $stmt = $dbh->prepare($sql);
248
+
249
+ $stmt->execute(array(
250
+
251
+
252
+
253
+ ":id"=>$_POST['id'],
254
+
255
+
256
+
257
+ ":name"=>$_POST['name'],
258
+
259
+
260
+
261
+ ":text"=>$_POST['text']
262
+
263
+
264
+
265
+ ));
266
+
267
+ ```
268
+
269
+
270
+
271
+ ```php
272
+
273
+ config.php
274
+
275
+ <?php
276
+
277
+ ini_set('display_errors', 1);
278
+
279
+
280
+
281
+ define('DSN', '※');
282
+
283
+ define('DB_USERNAME', '※');
284
+
285
+ define('DB_PASSWORD', '※');
286
+
287
+ function db_connect( ){
288
+
289
+ try{
290
+
291
+ return new PDO(DSN,DB_USERNAME,DB_PASSWORD);
292
+
293
+ }catch(PDOException $e){
294
+
295
+ echo $e->getMessage( );
296
+
297
+ exit;
298
+
299
+ }
300
+
301
+ }
302
+
303
+ ?>
304
+
305
+ ```

1

デバック情報の追記

2017/11/01 12:17

投稿

退会済みユーザー
test CHANGED
File without changes
test CHANGED
@@ -195,3 +195,15 @@
195
195
  session_start();
196
196
 
197
197
  ```
198
+
199
+
200
+
201
+ 追記致します
202
+
203
+ ajax.phpのNetwork Headers Form data
204
+
205
+ id:8
206
+
207
+ user_name:nameのtest
208
+
209
+ text:textのtest