質問編集履歴

2

質問内容を「商品がテーブルに追加されない。」に変更しました。

2021/06/26 19:42

投稿

ema-material
ema-material

スコア29

test CHANGED
@@ -1 +1 @@
1
- PHP自学中 商品登録完了しない。
1
+ PHP自学中 商品がテーブルに追加されない。
test CHANGED
@@ -6,13 +6,9 @@
6
6
 
7
7
 
8
8
 
9
- ![イメージ説明](e3df8c8db3da7dd78cef6bc8a153db76.png)
10
-
11
-
12
-
13
- 戻る」ボタンの横に「OK」ボタン表示されず困っていす。
9
+ 「OK」ボタン表示されましたので
14
-
10
+
15
- さらにここから入力した「にんじん」「198」がphpMyadmin内のmst_productテーブルに追加されるまで持ち込みたいです。
11
+ 入力した「にんじん」「198」がphpMyadmin内のmst_productテーブルに追加されるまで持ち込みたいです。
16
12
 
17
13
 
18
14
 

1

pro_add_check.php側の解決したソースコードを更新し、pro_add_done.phpのデバッグ状況を掲載しました

2021/06/26 19:42

投稿

ema-material
ema-material

スコア29

test CHANGED
File without changes
test CHANGED
@@ -124,6 +124,8 @@
124
124
 
125
125
  {
126
126
 
127
+
128
+
127
129
  print '商品名:';
128
130
 
129
131
  print $pro_name;
@@ -138,6 +140,8 @@
138
140
 
139
141
  {
140
142
 
143
+
144
+
141
145
  print '価格をきちんと入力してください。<br />';
142
146
 
143
147
  }
@@ -156,9 +160,13 @@
156
160
 
157
161
 
158
162
 
159
- if($pro_name==''||preg_match('/¥[0-9]+¥z/',$pro_price)==0)
163
+ if($pro_name=='' || preg_match('/^[0-9]+$/',$pro_price)==0)
160
-
164
+
161
- {
165
+ {
166
+
167
+
168
+
169
+
162
170
 
163
171
  print '<form>';
164
172
 
@@ -166,12 +174,18 @@
166
174
 
167
175
  print '</form>';
168
176
 
177
+
178
+
169
179
  }
170
180
 
171
181
  else
172
182
 
173
183
  {
174
184
 
185
+
186
+
187
+
188
+
175
189
  print '上記の商品を追加します。<br />';
176
190
 
177
191
  print '<form method="post" action="pro_add_done.php">';
@@ -184,6 +198,8 @@
184
198
 
185
199
  print '<input type="button" onclick="history.back()" value="戻る">';
186
200
 
201
+
202
+
187
203
  print '<input type="submit" value="OK">';
188
204
 
189
205
  print '</form>';
@@ -228,17 +244,19 @@
228
244
 
229
245
  {
230
246
 
231
-
247
+ var_dump(1);
248
+
232
-
249
+ //exit();
250
+
233
- $pro_name = $_POST['name'];
251
+ $pro_name=$_POST['name'];
234
-
252
+
235
- $pro_name = $_POST['price'];
253
+ $pro_price=$_POST['price'];
236
-
237
-
238
-
254
+
255
+
256
+
239
- $pro_name = htmlspecialchars($pro_name,ENT_QUOTES,'UTF-8');
257
+ $pro_name=htmlspecialchars($pro_name);
240
-
258
+
241
- $pro_price = htmlspecialchars($pro_price,ENT_QUOTES,'UTF-8');
259
+ $pro_price=htmlspecialchars($pro_price);
242
260
 
243
261
 
244
262
 
@@ -252,7 +270,9 @@
252
270
 
253
271
  $dbh->setAttribute(PDO::ATTR_ERRMODE,PDO::ERRMODE_EXCEPTION);
254
272
 
255
-
273
+ var_dump(2);
274
+
275
+ exit();
256
276
 
257
277
  $sql='INSERT INTO mst_product(name,price) VALUES (?,?)';
258
278
 
@@ -276,9 +296,11 @@
276
296
 
277
297
 
278
298
 
299
+
300
+
279
- }
301
+ }
280
-
302
+
281
- catch(Exception$e)
303
+ catch(Exception $e)
282
304
 
283
305
  {
284
306