質問編集履歴

2

SQL文だけ記載しました。

2019/11/30 15:47

投稿

shunei
shunei

スコア5

test CHANGED
File without changes
test CHANGED
@@ -8,7 +8,7 @@
8
8
 
9
9
  コード
10
10
 
11
- <?php
11
+
12
12
 
13
13
 
14
14
 
@@ -16,9 +16,7 @@
16
16
 
17
17
  $sql = "INSERT INTO MEMBER (id,NAME,KANA,TEL,MAIL,YEAR,SEX,MAGAGINE,PASS_TMP,PASSWORD) VALUES(0,'$_POST[your_name]','$_POST[your_kanaName]','$_POST[your_number]','$_POST[your_mail]',$_POST[birth_year],$_POST[gender],$_POST[agreement],'テスト','テスト')";
18
18
 
19
-
20
-
21
- }
19
+
22
20
 
23
21
 
24
22
 
@@ -32,9 +30,7 @@
32
30
 
33
31
  ```
34
32
 
35
- 会員登録ありがとうございました。
36
-
37
- 込みに失敗しました。
33
+ データベースに登録でない
38
34
 
39
35
  ```
40
36
 

1

SQL文だけ記載しました。

2019/11/30 15:47

投稿

shunei
shunei

スコア5

test CHANGED
File without changes
test CHANGED
@@ -10,145 +10,7 @@
10
10
 
11
11
  <?php
12
12
 
13
- var_dump($_POST);
14
13
 
15
-
16
-
17
- //データベースの接続情報
18
-
19
- define('DB_HOST','localhost');
20
-
21
- define('DB_USER','root');
22
-
23
- define('DB_PASS','root');
24
-
25
- define('DB_NAME','TECKIS');
26
-
27
-
28
-
29
-
30
-
31
-
32
-
33
- //変数の初期化
34
-
35
- $page_flag = 0;
36
-
37
- $clean = array();
38
-
39
- $error_message = array();
40
-
41
-
42
-
43
-
44
-
45
- //入力確認ページ
46
-
47
- if( !empty($_POST['btn_confirm'])) {
48
-
49
-
50
-
51
- $page_flag = 1;
52
-
53
-
54
-
55
-
56
-
57
- // if( empty($_POST['agreement'])){
58
-
59
-
60
-
61
- // $_POST['agreement'] = '送付しない';
62
-
63
-
64
-
65
-
66
-
67
- // }
68
-
69
- } elseif (!empty($_POST['btn_submit'])) {
70
-
71
-
72
-
73
- $page_flag = 2;
74
-
75
-
76
-
77
- // //メール送信機能
78
-
79
- // //変数とタイムゾーンを初期化
80
-
81
- // $auto_reply_subject = null;
82
-
83
- // $auto_reply_text = null;
84
-
85
- // $date_default_timezone_set('Asia/Tokyo');
86
-
87
-
88
-
89
- //件名を設定
90
-
91
- // $auto_reply_subject = '会員登録ありがとうございました';
92
-
93
-
94
-
95
- // 本文を設定
96
-
97
- // $auto_reply_text = "会員の仮登録しました。以下の情報で登録いたします\n\n";
98
-
99
- // $auto_reply_text .= "お問い合わせ日時:" . date("Y-m-d H:i") . "\n";
100
-
101
- // $auto_reply_text .= "名前:" . $_POST['your_name'] . "\n";
102
-
103
- // $auto_reply_text .= "カナ:" . $_POST['your_kanaName'] . "\n";
104
-
105
- // $auto_reply_text .= "メールアドレス:" . $_POST['your_mail'] . "\n";
106
-
107
- // $auto_reply_text .= "電話:" . $_POST['your_number'] . "\n";
108
-
109
- // $auto_reply_text .= "生まれ年:" . $_POST['birth_year'] . "\n";
110
-
111
- // $auto_reply_text .= "性別:" . $_POST['gender'] . "\n";
112
-
113
- // $auto_reply_text .= "メールマガジン:" . $_POST['agreement'] . "\n";
114
-
115
- // $auto_reply_text .= "Tech IS 事務局";
116
-
117
-
118
-
119
- // // // メール送信
120
-
121
- // mb_send_mail( $_POST['your_mail'], $auto_reply_subject, $auto_reply_text);
122
-
123
-
124
-
125
-
126
-
127
-
128
-
129
-
130
-
131
- // データベースに接続
132
-
133
- $mysqli = new mysqli(DB_HOST,DB_USER,DB_PASS,DB_NAME);
134
-
135
-
136
-
137
- //接続エラーの確認
138
-
139
- if( $mysqli->connect_errno ) {
140
-
141
- $error_message[] = '書き込みに失敗しました。 エラー番号 '.$mysqli->connect_errno.' : '.$mysqli->connect_error;
142
-
143
- } else {
144
-
145
-
146
-
147
- // 文字コード設定
148
-
149
- $mysqli->set_charset('utf8');
150
-
151
-
152
14
 
153
15
  // データを登録するSQL作成
154
16
 
@@ -158,295 +20,7 @@
158
20
 
159
21
  }
160
22
 
161
- // データを登録
162
-
163
- $res = $mysqli->query($sql);
164
-
165
- var_dump($res);
166
-
167
- if( $res ) {
168
-
169
- $success_message = 'メッセージを書き込みました。';
170
-
171
- } else {
172
-
173
- $error_message[] = '書き込みに失敗しました。';
174
-
175
- }
176
-
177
-
178
-
179
- // データベースの接続を閉じる
180
-
181
- $mysqli->close();
182
-
183
- }
184
-
185
- ?>
186
-
187
-
188
-
189
- <!DOCTYPE html>
190
-
191
- <html lang="ja">
192
-
193
- <head>
194
-
195
- <title>会員登録フォーム</title>
196
-
197
- <style rel="stylesheet" type="text/css">
198
-
199
-
200
-
201
-
202
-
203
-
204
-
205
- <body>
206
-
207
- <?php if( $page_flag === 1): ?>
208
-
209
- <h1>会員登録フォーム</h1>
210
-
211
- <form method="post" action="">
212
-
213
- <div class="element_wrap">
214
-
215
- <label>名前</label>
216
-
217
- <p><?php echo $_POST['your_name']; ?></p>
218
-
219
- </div>
220
-
221
-
222
-
223
- <div class="element_wrap">
224
-
225
- <label>カナ</label>
226
-
227
- <p><?php echo $_POST['your_kanaName']; ?></p>
228
-
229
- </div>
230
-
231
-
232
-
233
- <div class="element_wrap">
234
-
235
- <label>電話</label>
236
-
237
- <p><?php echo $_POST['your_number']; ?></p>
238
-
239
- </div>
240
-
241
-
242
-
243
- <div class="element_wrap">
244
-
245
- <label>mail</label>
246
-
247
- <p><?php echo $_POST['your_mail']; ?></p>
248
-
249
- </div>
250
-
251
-
252
-
253
- <div class="element_wrap">
254
-
255
- <label>生まれ年</label>
256
-
257
- <p><?php echo $_POST['birth_year']; ?></p>
258
-
259
- </div>
260
-
261
-
262
-
263
- <div class="element_wrap">
264
-
265
- <label>性別</label>
266
-
267
- <p><?php if( $_POST['gender'] == "1" ){ echo '男性'; }
268
-
269
- else{ echo '女性'; } ?></p>
270
-
271
- </div>
272
-
273
-
274
-
275
- <div class="element_wrap">
276
-
277
- <label>メールマガジンに同意する</label>
278
-
279
- <p><?php if( $_POST['agreement'] === "1" ){ echo '同意する'; }
280
-
281
- else{ echo '同意しない'; } ?></p>
282
-
283
- </div>
284
-
285
- <input type="submit" name="btn_back" value="戻る">
286
-
287
- <input type="submit" name="btn_submit" value="送信">
288
-
289
- <input type="hidden" name="your_name" value="<?php echo $_POST['your_name']; ?>">
290
-
291
- <input type="hidden" name="your_kanaName" value="<?php echo $_POST['your_kanaName']; ?>">
292
-
293
- <input type="hidden" name="your_number" value="<?php echo $_POST['your_number']; ?>">
294
-
295
- <input type="hidden" name="your_mail" value="<?php echo $_POST['your_mail']; ?>">
296
-
297
- <input type="hidden" name="birth_year" value="<?php echo $_POST['birth_year']; ?>">
298
-
299
- <input type="hidden" name="gender" value="<?php echo $_POST['gender']; ?>">
300
-
301
- <input type="hidden" name="agreement" value="<?php echo $_POST['agreement']; ?>">
302
-
303
-
304
-
305
- </form>
306
-
307
-
308
-
309
- <?php elseif( $page_flag === 2 ): ?>
310
-
311
- <p>会員登録ありがとうございました。</p>
312
-
313
- <?php if( !empty($success_message) ): ?>
314
-
315
- <p class="success_message"><?php echo $success_message; ?></p>
316
-
317
- <?php endif; ?>
318
-
319
- <?php if( !empty($error_message) ): ?>
320
-
321
- <ul class="error_message">
322
-
323
- <?php foreach($error_message as $value): ?>
324
-
325
- <li><?php echo $value; ?></li>
326
-
327
- <?php endforeach; ?>
328
-
329
- </ul>
330
-
331
- <?php endif; ?>
332
-
333
-
334
-
335
-
336
-
337
- <?php else: ?>
338
-
339
- <body>
340
-
341
- <h1>会員登録フォーム</h1>
342
-
343
-
344
-
345
-
346
-
347
-
348
-
349
- <form method="post" action="">
350
-
351
- <div class="element_wrap">
352
-
353
- <label>名前</label>
354
-
355
- <input type="text" name="your_name" value="<?php if( !empty($_POST['your_name']) ){ echo $_POST['your_name']; } ?>">
356
-
357
- </div>
358
-
359
-
360
-
361
- <div class="element_wrap">
362
-
363
- <label>カナ</label>
364
-
365
- <input type="text" name="your_kanaName" value="<?php if( !empty($_POST['your_kanaName']) ){ echo $_POST['your_kanaName']; } ?>">
366
-
367
- </div>
368
-
369
-
370
-
371
- <div class="element_wrap">
372
-
373
- <label>電話</label>
374
-
375
- <input type="text" name="your_number" value="<?php if( !empty($_POST['your_number']) ){ echo $_POST['your_number']; } ?>">
376
-
377
- </div>
378
-
379
-
380
-
381
- <div class="element_wrap">
382
-
383
- <label>mail</label>
384
-
385
- <input type="text" name="your_mail" value="<?php if( !empty($_POST['your_mail']) ){ echo $_POST['your_mail']; } ?>">
386
-
387
- </div>
388
-
389
-
390
-
391
- <div class="element_wrap">
392
-
393
- <label>生まれ年</label>
394
-
395
- <select name="birth_year">
396
-
397
- <?php foreach(range(1920,2020) as $year): ?>
398
-
399
- <?php if( !empty($_POST['birth_year']) && $_POST['birth_year']==$year ): ?>
400
-
401
- <option value="<?=$year?>" selected><?=$year?></option>
402
-
403
- <?php else:?>
404
-
405
- <option value="<?=$year?>"><?=$year?></option>
406
-
407
- <?php endif; ?>
408
-
409
- <?php endforeach; ?>
410
-
411
- </select>
412
-
413
- </div>
414
-
415
-
416
-
417
- <div class="element_wrap">
418
-
419
- <label>性別</label>
420
-
421
- <label for="gender_male"><input id="gender_male" type="radio" name="gender" value="1" <?php if( !empty($_POST['gender']) && $_POST['gender'] === "1" ){ echo 'checked'; } ?>>男性</label>
422
-
423
- <label for="gender_female"><input id="gender_female" type="radio" name="gender" value="2"<?php if( !empty($_POST['gender']) && $_POST['gender'] === "2" ){ echo 'checked'; } ?>>女性</label>
424
-
425
- </div>
426
-
427
-
428
-
429
- <div class="element_wrap">
430
-
431
- <label>メールマガジン</label>
432
-
433
- <label for="agreement"><input id="agreement" type="checkbox" name="agreement" value="1" <?php if( !empty($_POST['agreement']) && $_POST['agreement'] === "1" ){ echo 'checked'; } ?>>メールマガジン送付</label>
434
-
435
- </div>
436
-
437
-
438
-
439
- <input type="submit" name="btn_confirm" value="入力内容を確認する">
440
-
441
- </form>
442
-
443
-
444
-
445
- <?php endif; ?>
446
-
447
- </body>
448
-
449
- </html>
23
+
450
24
 
451
25
 
452
26