質問編集履歴

2

文字の修正(記述ミス)

2019/02/19 06:24

投稿

snustya
snustya

スコア13

test CHANGED
File without changes
test CHANGED
@@ -40,6 +40,56 @@
40
40
 
41
41
  ### pro_add.html
42
42
 
43
+ ```html
44
+
45
+ <!DOCKTYPE html>
46
+
47
+ <html>
48
+
49
+ <head>
50
+
51
+ <meta charset="UTF-8">
52
+
53
+ <title>ろくまる農園</title>
54
+
55
+ </head>
56
+
57
+
58
+
59
+ <body>
60
+
61
+ 商品追加<br>
62
+
63
+ <br>
64
+
65
+ <form method="post" action="pro_add_check.php">
66
+
67
+ 商品名を入力してください。<br>
68
+
69
+ <input type="text" name="name" style="width:200px"><br>
70
+
71
+ 価格を入力してください。<br>
72
+
73
+ <input type="text" name="price" style="width:50px"><br>
74
+
75
+ <br>
76
+
77
+ <br>
78
+
79
+ <input type="button" onclick="history.back()" value="戻る">
80
+
81
+ <input type="submit" value="登録">
82
+
83
+ </form>
84
+
85
+ </body>
86
+
87
+ </html>
88
+
89
+ ```
90
+
91
+ ### pro_add_check.php
92
+
43
93
  ```php
44
94
 
45
95
  <!DOCKTYPE html>
@@ -58,37 +108,87 @@
58
108
 
59
109
  <body>
60
110
 
61
- 商品追加<br>
62
-
63
- <br>
111
+ <?php
112
+
64
-
113
+ $pro_name = $_POST['name'];
114
+
115
+ $pro_price = $_POST['price'];
116
+
65
- <form method="post" action="pro_add_check.php">
117
+ $pro_name = htmlspecialchars($pro_name,ENT_QUOTES,'UTF-8');
118
+
66
-
119
+ $pro_price = htmlspecialchars($pro_price,ENT_QUOTES,'UTF-8');
120
+
121
+
122
+
123
+ if($pro_name == '') {
124
+
67
- 商品名入力ください。<br>
125
+ echo '商品名入力されていません。<br>';
126
+
68
-
127
+ } else {
128
+
129
+ echo '商品名:';
130
+
131
+ echo $pro_name;
132
+
133
+ echo '<br><br>';
134
+
135
+ }
136
+
69
- <input type="text" name="name" style="width:200px"><br>
137
+ if(preg_match('/\A[0-9]+\z/', $pro_price) == 0) {
70
-
138
+
71
- 価格を入力してください。<br>
139
+ echo '価格をキチンと入力してください。<br>';
140
+
72
-
141
+ } else {
142
+
143
+ echo '価格:';
144
+
145
+ echo $pro_price;
146
+
147
+ echo '円<br><br>';
148
+
149
+ }
150
+
151
+
152
+
73
- <input type="text" name="price" style="width:50px"><br>
153
+ if($pro_name = '' || preg_match('/\A[0-9]+\z/', $pro_price) == 0) {
74
-
154
+
75
- <br>
155
+ echo '<form><br>';
76
-
77
- <br>
156
+
78
-
79
- <input type="button" onclick="history.back()" value="戻る">
157
+ echo '<input type="button" onclick="history.back()" value="戻る">';
158
+
80
-
159
+ echo '</form>';
160
+
161
+ } else {
162
+
163
+ echo '上記の商品を追加します。<br><br>';
164
+
165
+ echo '<form method="post" action="pro_add_done.php">';
166
+
167
+ echo '<input type="hidden" name="name" value="'. $pro_name .'">';
168
+
169
+ echo '<input type="hidden" name="price" value="'. $pro_price .'">';
170
+
171
+ echo '<input type="button" onclick="history.back()" value="戻る">';
172
+
81
- <input type="submit" value="登録">
173
+ echo ' <input type="submit" value="登録">';
82
-
174
+
83
- </form>
175
+ echo '</form>';
176
+
177
+ }
178
+
179
+ ?>
180
+
181
+
84
182
 
85
183
  </body>
86
184
 
87
185
  </html>
88
186
 
187
+
188
+
89
189
  ```
90
190
 
91
- ### pro_add_check.php
191
+ ### pro_add_done.php
92
192
 
93
193
  ```php
94
194
 
@@ -110,76 +210,68 @@
110
210
 
111
211
  <?php
112
212
 
213
+ try {
214
+
113
- $pro_name = $_POST['name'];
215
+ $pro_name = $_POST['name'];
114
-
216
+
115
- $pro_price = $_POST['price'];
217
+ $pro_price = $_POST['price'];
116
-
218
+
117
- $pro_name = htmlspecialchars($pro_name,ENT_QUOTES,'UTF-8');
219
+ $pro_name = htmlspecialchars($pro_name,ENT_QUOTES,'UTF-8');
118
-
220
+
119
- $pro_price = htmlspecialchars($pro_price,ENT_QUOTES,'UTF-8');
221
+ $pro_price = htmlspecialchars($pro_price,ENT_QUOTES,'UTF-8');
120
-
121
-
122
-
123
- if($pro_name == '') {
222
+
124
-
223
+
224
+
125
- echo '商品名が入力されていません。<br>';
225
+ $dsn = 'mysql:dbname=shop;host=localhost;charset=utf8';
126
-
127
- } else {
226
+
128
-
129
- echo '商品名:';
227
+ $user = 'root';
228
+
229
+ $password = '1234567890';
230
+
231
+ $dbh = new PDO($dsn,$user,$password);
232
+
233
+ $dbh -> setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
234
+
235
+
236
+
237
+ $sql = 'INSERT INTO mst_product (name,price) VALUES (?,?)';
238
+
239
+ $stmt = $dbh->prepare($sql);
240
+
241
+ $data[] = $pro_name;
242
+
243
+ $data[] = $pro_price;
244
+
245
+ $stmt->execute($data);
246
+
247
+
248
+
249
+ $dbh = null;
250
+
251
+
130
252
 
131
253
  echo $pro_name;
132
254
 
133
- echo '<br><br>';
255
+ echo 'を追加しました。<br>';
134
-
256
+
135
- }
257
+ }
136
-
137
- if(preg_match('/\A[0-9]+\z/', $pro_price) == 0) {
258
+
138
-
139
- echo '価格をキチンと入力してください。<br>';
140
-
141
- } else {
142
-
143
- echo '価格:';
144
-
145
- echo $pro_price;
259
+ catch(Exception $e) {
146
-
260
+
147
- echo '円<br><br>';
261
+ echo 'ただいま障害によりご迷惑をおかけしております。';
262
+
148
-
263
+ exit();
264
+
149
- }
265
+ }
150
-
151
-
152
-
153
- if($pro_name = '' || preg_match('/\A[0-9]+\z/', $pro_price) == 0) {
266
+
154
-
155
- echo '<form><br>';
267
+
156
-
157
- echo '<input type="button" onclick="history.back()" value="戻る">';
158
-
159
- echo '</form>';
160
-
161
- } else {
162
-
163
- echo '上記の商品を追加します。<br><br>';
164
-
165
- echo '<form method="post" action="pro_add_done.php">';
166
-
167
- echo '<input type="hidden" name="name" value="'. $pro_name .'">';
168
-
169
- echo '<input type="hidden" name="price" value="'. $pro_price .'">';
170
-
171
- echo '<input type="button" onclick="history.back()" value="戻る">';
172
-
173
- echo ' <input type="submit" value="登録">';
174
-
175
- echo '</form>';
176
-
177
- }
178
268
 
179
269
  ?>
180
270
 
181
271
 
182
272
 
273
+ <a href="pro_list.php">戻る</a>
274
+
183
275
  </body>
184
276
 
185
277
  </html>
@@ -188,98 +280,6 @@
188
280
 
189
281
  ```
190
282
 
191
- ### pro_add_done.php
192
-
193
- ```php
194
-
195
- <!DOCKTYPE html>
196
-
197
- <html>
198
-
199
- <head>
200
-
201
- <meta charset="UTF-8">
202
-
203
- <title>ろくまる農園</title>
204
-
205
- </head>
206
-
207
-
208
-
209
- <body>
210
-
211
- <?php
212
-
213
- try {
214
-
215
- $pro_name = $_POST['name'];
216
-
217
- $pro_price = $_POST['price'];
218
-
219
- $pro_name = htmlspecialchars($pro_name,ENT_QUOTES,'UTF-8');
220
-
221
- $pro_price = htmlspecialchars($pro_price,ENT_QUOTES,'UTF-8');
222
-
223
-
224
-
225
- $dsn = 'mysql:dbname=shop;host=localhost;charset=utf8';
226
-
227
- $user = 'root';
228
-
229
- $password = '1234567890';
230
-
231
- $dbh = new PDO($dsn,$user,$password);
232
-
233
- $dbh -> setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
234
-
235
-
236
-
237
- $sql = 'INSERT INTO mst_product (name,price) VALUES (?,?)';
238
-
239
- $stmt = $dbh->prepare($sql);
240
-
241
- $data[] = $pro_name;
242
-
243
- $data[] = $pro_price;
244
-
245
- $stmt->execute($data);
246
-
247
-
248
-
249
- $dbh = null;
250
-
251
-
252
-
253
- echo $pro_name;
254
-
255
- echo 'を追加しました。<br>';
256
-
257
- }
258
-
259
- catch(Exception $e) {
260
-
261
- echo 'ただいま障害によりご迷惑をおかけしております。';
262
-
263
- exit();
264
-
265
- }
266
-
267
-
268
-
269
- ?>
270
-
271
-
272
-
273
- <a href="pro_list.php">戻る</a>
274
-
275
- </body>
276
-
277
- </html>
278
-
279
-
280
-
281
- ```
282
-
283
283
 
284
284
 
285
285
  ### その他設定

1

ファイル名の変更(記述ミス修正)

2019/02/19 06:24

投稿

snustya
snustya

スコア13

test CHANGED
File without changes
test CHANGED
@@ -38,6 +38,156 @@
38
38
 
39
39
 
40
40
 
41
+ ### pro_add.html
42
+
43
+ ```php
44
+
45
+ <!DOCKTYPE html>
46
+
47
+ <html>
48
+
49
+ <head>
50
+
51
+ <meta charset="UTF-8">
52
+
53
+ <title>ろくまる農園</title>
54
+
55
+ </head>
56
+
57
+
58
+
59
+ <body>
60
+
61
+ 商品追加<br>
62
+
63
+ <br>
64
+
65
+ <form method="post" action="pro_add_check.php">
66
+
67
+ 商品名を入力してください。<br>
68
+
69
+ <input type="text" name="name" style="width:200px"><br>
70
+
71
+ 価格を入力してください。<br>
72
+
73
+ <input type="text" name="price" style="width:50px"><br>
74
+
75
+ <br>
76
+
77
+ <br>
78
+
79
+ <input type="button" onclick="history.back()" value="戻る">
80
+
81
+ <input type="submit" value="登録">
82
+
83
+ </form>
84
+
85
+ </body>
86
+
87
+ </html>
88
+
89
+ ```
90
+
91
+ ### pro_add_check.php
92
+
93
+ ```php
94
+
95
+ <!DOCKTYPE html>
96
+
97
+ <html>
98
+
99
+ <head>
100
+
101
+ <meta charset="UTF-8">
102
+
103
+ <title>ろくまる農園</title>
104
+
105
+ </head>
106
+
107
+
108
+
109
+ <body>
110
+
111
+ <?php
112
+
113
+ $pro_name = $_POST['name'];
114
+
115
+ $pro_price = $_POST['price'];
116
+
117
+ $pro_name = htmlspecialchars($pro_name,ENT_QUOTES,'UTF-8');
118
+
119
+ $pro_price = htmlspecialchars($pro_price,ENT_QUOTES,'UTF-8');
120
+
121
+
122
+
123
+ if($pro_name == '') {
124
+
125
+ echo '商品名が入力されていません。<br>';
126
+
127
+ } else {
128
+
129
+ echo '商品名:';
130
+
131
+ echo $pro_name;
132
+
133
+ echo '<br><br>';
134
+
135
+ }
136
+
137
+ if(preg_match('/\A[0-9]+\z/', $pro_price) == 0) {
138
+
139
+ echo '価格をキチンと入力してください。<br>';
140
+
141
+ } else {
142
+
143
+ echo '価格:';
144
+
145
+ echo $pro_price;
146
+
147
+ echo '円<br><br>';
148
+
149
+ }
150
+
151
+
152
+
153
+ if($pro_name = '' || preg_match('/\A[0-9]+\z/', $pro_price) == 0) {
154
+
155
+ echo '<form><br>';
156
+
157
+ echo '<input type="button" onclick="history.back()" value="戻る">';
158
+
159
+ echo '</form>';
160
+
161
+ } else {
162
+
163
+ echo '上記の商品を追加します。<br><br>';
164
+
165
+ echo '<form method="post" action="pro_add_done.php">';
166
+
167
+ echo '<input type="hidden" name="name" value="'. $pro_name .'">';
168
+
169
+ echo '<input type="hidden" name="price" value="'. $pro_price .'">';
170
+
171
+ echo '<input type="button" onclick="history.back()" value="戻る">';
172
+
173
+ echo ' <input type="submit" value="登録">';
174
+
175
+ echo '</form>';
176
+
177
+ }
178
+
179
+ ?>
180
+
181
+
182
+
183
+ </body>
184
+
185
+ </html>
186
+
187
+
188
+
189
+ ```
190
+
41
191
  ### pro_add_done.php
42
192
 
43
193
  ```php
@@ -58,230 +208,78 @@
58
208
 
59
209
  <body>
60
210
 
61
- 商品追加<br>
62
-
63
- <br>
211
+ <?php
212
+
64
-
213
+ try {
214
+
215
+ $pro_name = $_POST['name'];
216
+
217
+ $pro_price = $_POST['price'];
218
+
219
+ $pro_name = htmlspecialchars($pro_name,ENT_QUOTES,'UTF-8');
220
+
221
+ $pro_price = htmlspecialchars($pro_price,ENT_QUOTES,'UTF-8');
222
+
223
+
224
+
65
- <form method="post" action="pro_add_check.php">
225
+ $dsn = 'mysql:dbname=shop;host=localhost;charset=utf8';
226
+
66
-
227
+ $user = 'root';
228
+
229
+ $password = '1234567890';
230
+
231
+ $dbh = new PDO($dsn,$user,$password);
232
+
233
+ $dbh -> setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
234
+
235
+
236
+
237
+ $sql = 'INSERT INTO mst_product (name,price) VALUES (?,?)';
238
+
239
+ $stmt = $dbh->prepare($sql);
240
+
241
+ $data[] = $pro_name;
242
+
243
+ $data[] = $pro_price;
244
+
245
+ $stmt->execute($data);
246
+
247
+
248
+
249
+ $dbh = null;
250
+
251
+
252
+
253
+ echo $pro_name;
254
+
67
- 商品名入力てください。<br>
255
+ echo '追加ました。<br>';
68
-
256
+
69
- <input type="text" name="name" style="width:200px"><br>
257
+ }
70
-
258
+
71
- 価格を入力してください。<br>
259
+ catch(Exception $e) {
72
-
260
+
73
- <input type="text" name="price" style="width:50px"><br>
261
+ echo 'ただいま障害によりご迷惑をおかけしております。';
262
+
74
-
263
+ exit();
264
+
265
+ }
266
+
267
+
268
+
75
- <br>
269
+ ?>
76
-
77
- <br>
270
+
78
-
79
- <input type="button" onclick="history.back()" value="戻る">
271
+
80
-
272
+
81
- <input type="submit" value="登録">
273
+ <a href="pro_list.php">戻る</a>
82
-
83
- </form>
84
-
85
-
86
274
 
87
275
  </body>
88
276
 
89
277
  </html>
90
278
 
279
+
280
+
91
281
  ```
92
282
 
93
- ### pro_add_check.php
94
-
95
- ```php
96
-
97
- <!DOCKTYPE html>
98
-
99
- <html>
100
-
101
- <head>
102
-
103
- <meta charset="UTF-8">
104
-
105
- <title>ろくまる農園</title>
106
-
107
- </head>
108
-
109
-
110
-
111
- <body>
112
-
113
- <?php
114
-
115
- $pro_name = $_POST['name'];
116
-
117
- $pro_price = $_POST['price'];
118
-
119
- $pro_name = htmlspecialchars($pro_name,ENT_QUOTES,'UTF-8');
120
-
121
- $pro_price = htmlspecialchars($pro_price,ENT_QUOTES,'UTF-8');
122
-
123
-
124
-
125
- if($pro_name == '') {
126
-
127
- echo '商品名が入力されていません。<br>';
128
-
129
- } else {
130
-
131
- echo '商品名:';
132
-
133
- echo $pro_name;
134
-
135
- echo '<br><br>';
136
-
137
- }
138
-
139
- if(preg_match('/\A[0-9]+\z/', $pro_price) == 0) {
140
-
141
- echo '価格をキチンと入力してください。<br>';
142
-
143
- } else {
144
-
145
- echo '価格:';
146
-
147
- echo $pro_price;
148
-
149
- echo '円<br><br>';
150
-
151
- }
152
-
153
-
154
-
155
- if($pro_name = '' || preg_match('/\A[0-9]+\z/', $pro_price) == 0) {
156
-
157
- echo '<form><br>';
158
-
159
- echo '<input type="button" onclick="history.back()" value="戻る">';
160
-
161
- echo '</form>';
162
-
163
- } else {
164
-
165
- echo '上記の商品を追加します。<br><br>';
166
-
167
- echo '<form method="post" action="pro_add_done.php">';
168
-
169
- echo '<input type="hidden" name="name" value="'. $pro_name .'">';
170
-
171
- echo '<input type="hidden" name="price" value="'. $pro_price .'">';
172
-
173
- echo '<input type="button" onclick="history.back()" value="戻る">';
174
-
175
- echo ' <input type="submit" value="登録">';
176
-
177
- echo '</form>';
178
-
179
- }
180
-
181
- ?>
182
-
183
-
184
-
185
- </body>
186
-
187
- </html>
188
-
189
-
190
-
191
- ```
192
-
193
- ### pro_add_done.php
194
-
195
- ```php
196
-
197
- <!DOCKTYPE html>
198
-
199
- <html>
200
-
201
- <head>
202
-
203
- <meta charset="UTF-8">
204
-
205
- <title>ろくまる農園</title>
206
-
207
- </head>
208
-
209
-
210
-
211
- <body>
212
-
213
- <?php
214
-
215
- try {
216
-
217
- $pro_name = $_POST['name'];
218
-
219
- $pro_price = $_POST['price'];
220
-
221
- $pro_name = htmlspecialchars($pro_name,ENT_QUOTES,'UTF-8');
222
-
223
- $pro_price = htmlspecialchars($pro_price,ENT_QUOTES,'UTF-8');
224
-
225
-
226
-
227
- $dsn = 'mysql:dbname=shop;host=localhost;charset=utf8';
228
-
229
- $user = 'root';
230
-
231
- $password = '1234567890';
232
-
233
- $dbh = new PDO($dsn,$user,$password);
234
-
235
- $dbh -> setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
236
-
237
-
238
-
239
- $sql = 'INSERT INTO mst_product (name,price) VALUES (?,?)';
240
-
241
- $stmt = $dbh->prepare($sql);
242
-
243
- $data[] = $pro_name;
244
-
245
- $data[] = $pro_price;
246
-
247
- $stmt->execute($data);
248
-
249
-
250
-
251
- $dbh = null;
252
-
253
-
254
-
255
- echo $pro_name;
256
-
257
- echo 'を追加しました。<br>';
258
-
259
- }
260
-
261
- catch(Exception $e) {
262
-
263
- echo 'ただいま障害によりご迷惑をおかけしております。';
264
-
265
- exit();
266
-
267
- }
268
-
269
-
270
-
271
- ?>
272
-
273
-
274
-
275
- <a href="pro_list.php">戻る</a>
276
-
277
- </body>
278
-
279
- </html>
280
-
281
-
282
-
283
- ```
284
-
285
283
 
286
284
 
287
285
  ### その他設定