質問編集履歴

3

ファイル名訂正

2022/01/21 15:24

投稿

meguri
meguri

スコア1

test CHANGED
File without changes
test CHANGED
@@ -1,5 +1,5 @@
1
1
  ---プログラミング初心者です。
2
- 入力フォーム(form.html)から入力された内容を出力結果画面(recieve.php)に反映させたいです。
2
+ 入力フォーム(form.html)から入力された内容を出力結果画面(receive.php)に反映させたいです。
3
3
  phpファイルの内容が正しく反映されず、記載したコードがそのままブラウザに反映されてしまいます。
4
4
  教えてください。
5
5
 

2

コードの訂正

2022/01/21 15:21

投稿

meguri
meguri

スコア1

test CHANGED
File without changes
test CHANGED
@@ -1,10 +1,10 @@
1
- プログラミング初心者です。
1
+ ---プログラミング初心者です。
2
2
  入力フォーム(form.html)から入力された内容を出力結果画面(recieve.php)に反映させたいです。
3
3
  phpファイルの内容が正しく反映されず、記載したコードがそのままブラウザに反映されてしまいます。
4
4
  教えてください。
5
5
 
6
-
6
+ ------------------------------------------------------------------------
7
-
7
+ ```
8
8
  <!DOCTYPE html>
9
9
  <html lang="ja">
10
10
  <head>
@@ -38,14 +38,12 @@
38
38
 
39
39
  </body>
40
40
  </html>
41
+ ```
41
42
 
42
43
 
44
+ ------------------------------------------------------------------------------------------
43
45
 
44
-
46
+ ```
45
-
46
-
47
-
48
-
49
47
 
50
48
  <!DOCTYPE html>
51
49
  <html lang="ja">
@@ -78,3 +76,8 @@
78
76
  </body>
79
77
  </html>
80
78
 
79
+ ```
80
+
81
+
82
+
83
+

1

コードを入力

2022/01/21 15:19

投稿

meguri
meguri

スコア1

test CHANGED
File without changes
test CHANGED
@@ -5,3 +5,76 @@
5
5
 
6
6
 
7
7
 
8
+ <!DOCTYPE html>
9
+ <html lang="ja">
10
+ <head>
11
+ <meta charset="UTF-8">
12
+ <title>入力フォーム</title>
13
+ </head>
14
+ <body>
15
+ 入力フォーム<br>
16
+ <form method="post" action="receive.php">
17
+ 料理名:<input type="text" name="recipe_name" required><br>
18
+ カテゴリ:
19
+ <select name="category">
20
+ <option hidden>選択してください</option>
21
+ <option value="1">和食</option>
22
+ <option value="2">中華</option>
23
+ <option value="3">洋食</option>
24
+ </select>
25
+ <br>
26
+ 難易度:
27
+ <input type="radio" name="difficulty" value="1">簡単
28
+ <input type="radio" name="difficulty" value="2" checked>普通
29
+ <input type="radio" name="difficulty" value="3">難しい
30
+ <br>
31
+ 予算:<input type="number" min="1" max="9999" name="budget">円
32
+ <br>
33
+ 作り方:
34
+ <textarea name="howto" cols="40" rows="4" maxlength="320"></textarea>
35
+ <br>
36
+ <input type="submit" value="送信">
37
+ </form>
38
+
39
+ </body>
40
+ </html>
41
+
42
+
43
+
44
+
45
+
46
+
47
+
48
+
49
+
50
+ <!DOCTYPE html>
51
+ <html lang="ja">
52
+ <head>
53
+ <meta charset="UTF-8">
54
+ <title>出力結果</title>
55
+ </head>
56
+ <body>
57
+ <?php
58
+ // print_r($_POST);
59
+ echo htmlspecialchars($_POST['recipe_name'], ENT_QUOTES);
60
+ echo '<br>';
61
+ echo match ($_POST['category']) {
62
+ '1' => '和食',
63
+ '2' => '中華',
64
+ '3' => '洋食',
65
+ } . '<br>';
66
+ echo match ($_POST['difficulty']) {
67
+ '1' => '簡単',
68
+ '2' => '普通',
69
+ '3' => '難しい',
70
+ } . '<br>';
71
+ if (is_numeric($_POST['budget'])) {
72
+ echo number_format($_POST['budget']);
73
+ }
74
+ echo '<br>';
75
+ echo nl2br(htmlspecialchars($_POST['howto'], ENT_QUOTES));
76
+ echo '<br>';
77
+ ?>
78
+ </body>
79
+ </html>
80
+