質問編集履歴

2

それぞれのコードにファイル名を追記しました。

2019/03/23 03:53

投稿

ujinchu
ujinchu

スコア19

test CHANGED
File without changes
test CHANGED
@@ -12,6 +12,8 @@
12
12
 
13
13
  ```html
14
14
 
15
+ // form.html
16
+
15
17
  <!DOCTYPE html>
16
18
 
17
19
  <html lang="ja">
@@ -148,6 +150,8 @@
148
150
 
149
151
  ```php
150
152
 
153
+ // confirm.php
154
+
151
155
  <?php
152
156
 
153
157
  // エラーを出力する

1

コードを全て記載し直しました。

2019/03/23 03:53

投稿

ujinchu
ujinchu

スコア19

test CHANGED
File without changes
test CHANGED
@@ -28,6 +28,90 @@
28
28
 
29
29
  <form class="form1" action="confirm.php" method="post" enctype="multipart/form-data">
30
30
 
31
+ 名前: <br>
32
+
33
+ <input type="text" name="onamae" placeholder="名前を入力してください">
34
+
35
+ <br>
36
+
37
+ <input type="radio" name="gender" value="1">男
38
+
39
+ <input type="radio" name="gender" value="2">女
40
+
41
+ <br>
42
+
43
+ 出身地域:
44
+
45
+ <select name="area">
46
+
47
+ <option value="" selected>出身地を選択してください</option>
48
+
49
+ <option value="北海道">北海道</option>
50
+
51
+ <option value="東北">東北</option>
52
+
53
+ <option value="関東">関東</option>
54
+
55
+ <option value="中部">中部</option>
56
+
57
+ <option value="近畿">近畿</option>
58
+
59
+ <option value="中国">中国</option>
60
+
61
+ <option value="四国">四国</option>
62
+
63
+ <option value="九州">九州</option>
64
+
65
+ <option value="沖縄">沖縄</option>
66
+
67
+ </select>
68
+
69
+ <br>
70
+
71
+ サイト訪問の目的(複数選択可)
72
+
73
+ <br>
74
+
75
+ <select name="purpose[]" size="5" multiple>
76
+
77
+ <option value="ビジネス">ビジネス</option>
78
+
79
+ <option value="プライベート">プライベート</option>
80
+
81
+ <option value="趣味">趣味</option>
82
+
83
+ <option value="暇つぶし">暇つぶし</option>
84
+
85
+ <option value="特にない">特にない</option>
86
+
87
+ </select>
88
+
89
+ <br>
90
+
91
+ <br>
92
+
93
+ 趣味:
94
+
95
+ <br>
96
+
97
+ <input type="checkbox" name="hobby[]" value="スポーツ">スポーツ<br>
98
+
99
+ <input type="checkbox" name="hobby[]" value="ゲーム">ゲーム<br>
100
+
101
+ <input type="checkbox" name="hobby[]" value="食事">食事<br>
102
+
103
+ <br>
104
+
105
+ <br>
106
+
107
+ 本文
108
+
109
+ <br>
110
+
111
+ <textarea name="honbun" rows="8" cols="80"></textarea>
112
+
113
+ <br>
114
+
31
115
  <input type="hidden" name="user_id" value="0001">
32
116
 
33
117
  <input type="hidden" name="MAX_FILE_SIZE" value="100000">
@@ -64,6 +148,14 @@
64
148
 
65
149
  ```php
66
150
 
151
+ <?php
152
+
153
+ // エラーを出力する
154
+
155
+ ini_set('display_errors', "On");
156
+
157
+ ?>
158
+
67
159
  <!DOCTYPE html>
68
160
 
69
161
  <html lang="ja">
@@ -84,6 +176,92 @@
84
176
 
85
177
  <?php
86
178
 
179
+ echo $_POST['onamae'] . "さん、こんにちは!<br><br>";
180
+
181
+
182
+
183
+ if($_POST['gender'] == 1){
184
+
185
+ echo "性別:男性<br>";
186
+
187
+ }elseif($_POST['gender'] == 2){
188
+
189
+ echo "性別:女性<br>";
190
+
191
+ } else{
192
+
193
+ echo "性別:未選択<br>";
194
+
195
+ }
196
+
197
+
198
+
199
+ if( $_POST["area"] == ""){
200
+
201
+ echo "出身地:未選択<br>";
202
+
203
+ }else {
204
+
205
+ echo "出身地: " . $_POST["area"] . "<br>";
206
+
207
+ }
208
+
209
+ ?>
210
+
211
+
212
+
213
+ <?php
214
+
215
+ $pp = [];
216
+
217
+ if(isset($_POST["purpose"])){
218
+
219
+ echo "サイト訪問の目的<br>";
220
+
221
+ foreach ($_POST["purpose"] as $purposes) {
222
+
223
+ $pp[] = $purposes;
224
+
225
+ ?>
226
+
227
+ <ul>
228
+
229
+ <li><?php echo $purposes; ?></li>
230
+
231
+ </ul>
232
+
233
+ <?php
234
+
235
+ }
236
+
237
+ }else{
238
+
239
+ echo "サイト訪問の目的:なし <br>";
240
+
241
+ }
242
+
243
+
244
+
245
+ if(isset($_POST['hobby'])){
246
+
247
+ $hobby = implode('と', $_POST['hobby']);
248
+
249
+ echo "私の趣味は" . $hobby . "です<br>";
250
+
251
+ }else{
252
+
253
+ echo "趣味:なし<br>";
254
+
255
+ };
256
+
257
+ echo "<br>";
258
+
259
+ echo "入力内容:<br>";
260
+
261
+ echo nl2br($_POST['honbun']);
262
+
263
+
264
+
87
265
  $file_dir = '/Applications/MAMP/htdocs2/image/';
88
266
 
89
267
  $file_path = $file_dir . $_FILES['uploadfile']['name'];
@@ -124,4 +302,32 @@
124
302
 
125
303
  ?>
126
304
 
305
+ <br>
306
+
307
+ <input type="submit" value="確認" name="confirm">
308
+
309
+ <input type="submit" value="戻る" name="back">
310
+
311
+ <input type="hidden" name="user_id" value="<?= $_POST['user_id'] ?>">
312
+
313
+ <input type="hidden" name="onamae" value="<?= $_POST['onamae'] ?>">
314
+
315
+ <input type="hidden" name="honbun" value="<?= $_POST['honbun'] ?>">
316
+
317
+ <input type="hidden" name="hobby" value="<?= $hobby ?>">
318
+
319
+ <input type="hidden" name="gender" value="<?= $_POST['gender'] ?>">
320
+
321
+ <input type="hidden" name="area" value="<?= $_POST['area'] ?>">
322
+
323
+ <input type="hidden" name="purpose" value="<?= implode(',',$pp) ?>">
324
+
325
+ </form>
326
+
327
+ </body>
328
+
329
+ </html>
330
+
331
+
332
+
127
333
  ```