質問編集履歴

5

HTMLソースを追加しました。

2020/12/19 09:03

投稿

lnavi.bex810vh
lnavi.bex810vh

スコア12

test CHANGED
File without changes
test CHANGED
@@ -20,7 +20,9 @@
20
20
 
21
21
  <<<遷移後のHTML画面>>>
22
22
 
23
+ ```
24
+
23
- > <body>47番鯖屋さんログイン中<br><br>
25
+ <html><head></head><body>?47番鯖屋さんログイン中<br><br>?
24
26
 
25
27
 
26
28
 
@@ -66,20 +68,644 @@
66
68
 
67
69
 
68
70
 
71
+ </body></html>
72
+
73
+ ```
74
+
75
+ ```
76
+
77
+ <<<送信元フォーム>>>
78
+
79
+ <?php
80
+
81
+ session_cache_limiter('private_no_expire');
82
+
83
+ require_once('login_tmp.php');
84
+
85
+ require_once('../common/common.php');
86
+
87
+ ?>
88
+
89
+ <!DOCTYPE html>
90
+
91
+ <html>
92
+
93
+ <head><meta charset=UTF-8>
94
+
95
+ <title>プロフィール確認</title>
96
+
97
+ </head>
98
+
99
+ <body>
100
+
101
+ <?php
102
+
103
+
104
+
105
+ $err='';
106
+
107
+
108
+
109
+ print '<h3>プロフィール確認</h3><br />';
110
+
111
+ print '<form name="regist_profile" method="post" action="regist_profile_done.php" enctype="multipart/form-data"><br />';
112
+
113
+ print 'お住いの都道府県<br />';
114
+
115
+
116
+
117
+ $pref_arr=array(
118
+
119
+ "0"=>"内緒"
120
+
121
+ ,"1"=>"北海道"
122
+
123
+ ,"2"=>"青森県"
124
+
125
+ ~中略~
126
+
127
+ ,"44"=>"大分県"
128
+
129
+ ,"45"=>"宮崎県"
130
+
131
+ ,"46"=>"鹿児島県"
132
+
133
+ ,"47"=>"沖縄県"
134
+
135
+ );
136
+
137
+
138
+
139
+ $post=sanitize($_POST);
140
+
141
+
142
+
143
+ if (isset($post['pref_id'])) {
144
+
145
+ if ($post['pref_id'] != "") {
146
+
147
+ $pref_id=$post['pref_id'];
148
+
149
+ }else{
150
+
151
+ print '都道府県が入力されていません。';
152
+
153
+ print '<input type="button" onclick="history.back()" value="戻る">';
154
+
155
+ exit();
156
+
157
+ }
158
+
159
+ }
160
+
161
+
162
+
163
+ $pref=$pref_arr[$pref_id];
164
+
165
+ print $pref.'<br />';
166
+
167
+ print '<input type="hidden" name="pref_id" value="'.$pref_id.'">';
168
+
169
+
170
+
171
+ $appeal=$post['appeal'];
172
+
173
+
174
+
175
+ //main画像の処理
176
+
177
+ $main_pic=$_FILES['main_pic'];
178
+
179
+
180
+
181
+ if($_FILES['main_pic']['error'] == UPLOAD_ERR_OK)
182
+
183
+ {
184
+
185
+ $main_pic_ex=strrchr($main_pic['name'],'.');
186
+
187
+ $main_pic_name=random_string(50);
188
+
189
+
190
+
191
+
192
+
193
+ switch ($main_pic_ex)
194
+
195
+ {
196
+
197
+ case '.jpg':
198
+
199
+ ~中略~
200
+
201
+ default:
202
+
203
+ print '[メイン画像]有効なファイル形式ではありません。<br />';
204
+
205
+ $err='1';
206
+
207
+ }
208
+
209
+ }
210
+
211
+
212
+
213
+
214
+
215
+ if($main_pic['size']>5000000)
216
+
217
+ {
218
+
219
+ print '[メイン画像]メイン画像が大きすぎます。最大でも5MB未満にして下さい。<br />';
220
+
221
+ $err='1';
222
+
223
+ }
224
+
225
+
226
+
227
+
228
+
229
+ if($_FILES['main_pic']['error'] == UPLOAD_ERR_OK && $err=='')
230
+
231
+ {
232
+
233
+ $main_img=$main_pic_name.$main_pic_ex;
234
+
235
+ move_uploaded_file($main_pic['tmp_name'],'./mem_img/'.$main_img);
236
+
237
+
238
+
239
+ ~中略~
240
+
241
+ // オリジナルのサイズ取得
242
+
243
+ $width_org = $image->getImageWidth();
244
+
245
+ $height_org = $image->getImageHeight();
246
+
247
+ ~中略~
248
+
249
+
250
+
251
+ $image->writeImage($thum_org);
252
+
253
+ $image->clear();
254
+
255
+ $url='http://192.168.11.3/idol/mem_img/thum/s00_'.$main_img;
256
+
257
+ print '<img src="'.$url.'">';
258
+
259
+ print '<br />';
260
+
261
+
262
+
263
+ // Large画像生成
264
+
265
+ $width = 800;
266
+
267
+ $height = 800;
268
+
269
+ $image = new Imagick($main_org);
270
+
271
+ ~中略~
272
+
273
+
274
+
275
+ $image->writeImage($thum_org);
276
+
277
+ $image->clear();
278
+
279
+ print '<input type="hidden" name="main_pic" value="'.$main_img.'">';
280
+
281
+
282
+
283
+ }
284
+
285
+ else
286
+
287
+ {
288
+
289
+ print '[メイン画像]ファイルが選択されていません。<br />';
290
+
291
+ print '<input type="button" onclick="history.back()" value="戻る">';
292
+
293
+ exit();
294
+
295
+ }
296
+
297
+
298
+
299
+ //画像1の処理
300
+
301
+ $pic1=$_FILES['pic1'];
302
+
303
+
304
+
305
+ if($_FILES['pic1']['error'] != UPLOAD_ERR_OK)
306
+
307
+ {
308
+
309
+ print '画像1が選択されていません。<br />';
310
+
311
+ }
312
+
313
+
314
+
315
+ if($_FILES['pic1']['error'] == UPLOAD_ERR_OK)
316
+
317
+ {
318
+
319
+
320
+
321
+ $pic1_ex=strrchr($pic1['name'],'.');
322
+
323
+ $pic1_name=random_string(50);
324
+
325
+
326
+
327
+ switch ($pic1_ex)
328
+
329
+ {
330
+
331
+ case '.jpg':
332
+
333
+ break;
334
+
335
+ ~中略~
336
+
337
+ print '[画像1]有効なファイル形式ではありません。<br />';
338
+
339
+ $err='1';
340
+
341
+ }
342
+
343
+ }
344
+
345
+
346
+
347
+ if($pic1['size']>5000000)
348
+
349
+ {
350
+
351
+ print '[画像1]画像1が大きすぎます。最大でも5MB未満にして下さい。<br />';
352
+
353
+ $err='1';
354
+
355
+
356
+
357
+ }
358
+
359
+
360
+
361
+
362
+
363
+ if($_FILES['pic1']['error'] == UPLOAD_ERR_OK && $err=='')
364
+
365
+ {
366
+
367
+ $pic1_img=$pic1_name.$pic1_ex;
368
+
369
+ move_uploaded_file($pic1['tmp_name'],'./mem_img/'.$pic1_img);
370
+
371
+
372
+
373
+ $pic1_rpath=realpath('./mem_img/');
374
+
375
+ $pic1_org=$pic1_rpath.'\'.$pic1_img;
376
+
377
+
378
+
379
+ //Small画像の処理あ
380
+
381
+ ~中略~
382
+
383
+ $thum_pic1='s01_'.$pic1_img;
384
+
385
+ $image->writeImage($thum_org);
386
+
387
+ $image->clear();
388
+
389
+ $url='http://192.168.11.3/idol/mem_img/thum/s01_'.$pic1_img;
390
+
391
+ print '<img src="'.$url.'">';
392
+
393
+ print '<br />';
394
+
395
+ ;
396
+
397
+ ~中略~
398
+
399
+
400
+
401
+ $image->writeImage($thum_org);
402
+
403
+ $image->clear();
404
+
405
+ print '<input type="hidden" name="pic1" value="'.$pic1_img.'">';
406
+
407
+ }
408
+
409
+
410
+
411
+ //画像2の処理
412
+
413
+ $pic2=$_FILES['pic2'];
414
+
415
+
416
+
417
+ if($_FILES['pic2']['error'] != UPLOAD_ERR_OK)
418
+
419
+ {
420
+
421
+ print '画像2が選択されていません。<br />';
422
+
423
+ }
424
+
425
+
426
+
427
+ if($_FILES['pic2']['error'] == UPLOAD_ERR_OK)
428
+
429
+ {
430
+
431
+ $pic2_ex=strrchr($pic2['name'],'.');
432
+
433
+ $pic2_name=random_string(50);
434
+
435
+
436
+
437
+ switch ($pic2_ex)
438
+
439
+ {
440
+
441
+ case '.jpg':
442
+
443
+ break;
444
+
445
+ ~中略~
446
+
447
+ default:
448
+
449
+ print '[画像2]有効なファイル形式ではありません。<br />';
450
+
451
+ $err='1';
452
+
453
+ }
454
+
455
+
456
+
457
+ }
458
+
459
+
460
+
461
+ if($pic2['size']>5000000)
462
+
463
+ {
464
+
465
+ print '[画像2]画像2が大きすぎます。最大でも5MB未満にして下さい。<br />';
466
+
467
+ $err='1';
468
+
469
+ }
470
+
471
+
472
+
473
+
474
+
475
+ if($_FILES['pic2']['error'] == UPLOAD_ERR_OK && $err=='')
476
+
477
+ {
478
+
479
+ $pic2_img=$pic2_name.$pic2_ex;
480
+
481
+ move_uploaded_file($pic2['tmp_name'],'./mem_img/'.$pic2_img);
482
+
483
+
484
+
485
+ $pic2_rpath=realpath('./mem_img/');
486
+
487
+ $pic2_org=$pic2_rpath.'\'.$pic2_img;
488
+
489
+
490
+
491
+ ~中略~
492
+
493
+
494
+
495
+ $image->writeImage($thum_org);
496
+
497
+ $image->clear();
498
+
499
+ $url='http://192.168.11.3/idol/mem_img/thum/s02_'.$pic2_img;
500
+
501
+ print '<img src="'.$url.'">';
502
+
503
+ print '<br />';
504
+
505
+
506
+
507
+ // Large画像生成
508
+
509
+ $width = 800;
510
+
511
+ $height = 800;
512
+
513
+ $image = new Imagick($pic2_org);
514
+
515
+ // オリジナルのサイズ取得
516
+
517
+ ~中略~
518
+
519
+
520
+
521
+ $image->writeImage($thum_org);
522
+
523
+ $image->clear();
524
+
525
+
526
+
527
+ print '<input type="hidden" name="pic2" value="'.$pic2_img.'">';
528
+
529
+ }
530
+
531
+
532
+
533
+ //画像3の処理
534
+
535
+ $pic3=$_FILES['pic3'];
536
+
537
+
538
+
539
+ if($_FILES['pic3']['error'] != UPLOAD_ERR_OK)
540
+
541
+ {
542
+
543
+ print '画像3が選択されていません。<br />';
544
+
545
+ }
546
+
547
+
548
+
549
+ if($_FILES['pic3']['error'] == UPLOAD_ERR_OK)
550
+
551
+ {
552
+
553
+ $pic3_ex=strrchr($pic3['name'],'.');
554
+
555
+ $pic3_name=random_string(50);
556
+
557
+
558
+
559
+ if($pic3)
560
+
561
+ {
562
+
563
+ switch ($pic3_ex)
564
+
565
+ {
566
+
567
+ case '.jpg':
568
+
569
+ break;
570
+
571
+ ~中略~
572
+
573
+ default:
574
+
575
+ print '[画像3]有効なファイル形式ではありません。<br />';
576
+
577
+ $err='1';
578
+
579
+ }
580
+
581
+ }
582
+
583
+ }
584
+
585
+ if($pic3['size']>5000000)
586
+
587
+ {
588
+
589
+ print '[画像3]画像3が大きすぎます。最大でも5MB未満にして下さい。<br />';
590
+
591
+ $err='1';
592
+
593
+ }
594
+
595
+
596
+
597
+
598
+
599
+ if($_FILES['pic3']['error'] == UPLOAD_ERR_OK && $err=='')
600
+
601
+ {
602
+
603
+ //画像処理開始
604
+
605
+ $pic3_img=$pic3_name.$pic3_ex;
606
+
607
+ move_uploaded_file($pic3['tmp_name'],'./mem_img/'.$pic3_img);
608
+
609
+
610
+
611
+ $pic3_rpath=realpath('./mem_img/');
612
+
613
+ $pic3_org=$pic3_rpath.'\'.$pic3_img;
614
+
615
+
616
+
617
+ //Small画像生成
618
+
619
+ $width = 200;
620
+
621
+ $height = 200;
622
+
623
+ ~中略~
624
+
625
+ //保存先を指定
626
+
627
+ $url='http://192.168.11.3/idol/mem_img/thum/s03_'.$pic3_img;
628
+
629
+ print '<img src="'.$url.'">';
630
+
631
+ print '<br />';
632
+
633
+
634
+
635
+ // Large画像生成
636
+
637
+ $width = 800;
638
+
639
+ $height = 800;
640
+
641
+ $image = new Imagick($pic3_org);
642
+
643
+ ~中略~
644
+
645
+
646
+
647
+ $image->writeImage($thum_org);
648
+
649
+ $image->clear();
650
+
651
+ print '<input type="hidden" name="pic3" value="'.$pic3_img.'">';
652
+
653
+
654
+
655
+ }
656
+
657
+
658
+
659
+ if($appeal){
660
+
661
+ print '<textarea name="appeal" rows="8" cols="20">'.$appeal.'</textarea><br />';
662
+
663
+ }else{
664
+
665
+ print 'アピール文が入力されていません。800字以内で入力してください。';
666
+
667
+ $err='1';
668
+
669
+ }
670
+
671
+
672
+
673
+ print '<br />';
674
+
675
+
676
+
677
+
678
+
679
+ print '<input type="submit" value="登録">';
680
+
681
+ print '<br /><br />';
682
+
683
+
684
+
685
+ if($err=='1')
686
+
687
+ {
688
+
689
+ print '<input type="button" onclick="history.back()" value="修正する">';
690
+
691
+ }
692
+
693
+ print '</form>';
694
+
695
+ ?>
696
+
69
697
  </body>
70
698
 
71
-
699
+ </html>
72
-
73
-
74
700
 
75
701
  ```
76
702
 
703
+ ```
704
+
77
- <<<送信元フォ>>>
705
+ <<<遷移後のコ>>>
78
706
 
79
707
  <?php
80
708
 
81
- session_cache_limiter('private_no_expire');
82
-
83
709
  require_once('login_tmp.php');
84
710
 
85
711
  require_once('../common/common.php');
@@ -90,850 +716,224 @@
90
716
 
91
717
  <html>
92
718
 
93
- <head><meta charset=UTF-8>
719
+ <head><meta charset="UTF-8">
720
+
94
-
721
+ <meta name="viewport" content="width=device-width,initial-scale=1">
722
+
95
- <title>プロフィール確認</title>
723
+ <title>プロフィール登録完了</title>
96
724
 
97
725
  </head>
98
726
 
99
727
  <body>
100
728
 
729
+ <h3>プロフィール登録完了</h3><br />
730
+
101
731
  <?php
102
732
 
103
733
 
104
734
 
105
- $err='';
106
-
107
-
108
-
109
- print '<h3>プロフィール確認</h3><br />';
110
-
111
- print '<form name="regist_profile" method="post" action="regist_profile_done.php" enctype="multipart/form-data"><br />';
112
-
113
- print 'お住いの都道府県<br />';
114
-
115
-
116
-
117
- $pref_arr=array(
118
-
119
- "0"=>"内緒"
120
-
121
- ,"1"=>"北海道"
122
-
123
- ,"2"=>"青森県"
124
-
125
- ~中略~
126
-
127
- ,"44"=>"大分県"
128
-
129
- ,"45"=>"宮崎県"
130
-
131
- ,"46"=>"鹿児島県"
132
-
133
- ,"47"=>"沖縄県"
134
-
135
- );
136
-
137
-
138
-
139
735
  $post=sanitize($_POST);
140
736
 
737
+ //var_dump($_POST);
738
+
739
+
740
+
741
+ $id=$_SESSION['id'];
742
+
743
+
744
+
745
+ if($id=='')
746
+
747
+ {
748
+
749
+
750
+
751
+ print '無効なパラメータです。';
752
+
753
+ exit();
754
+
755
+
756
+
757
+ }
758
+
759
+
760
+
761
+ //データベース接続
762
+
763
+ $dsn='mysql:host=localhost;dbname=idol;charset=utf8';
764
+
765
+ $user='root';
766
+
767
+ $password='';
768
+
769
+
770
+
771
+ $dbh= new PDO($dsn,$user,$password);
772
+
773
+ $dbh->setAttribute(PDO::ATTR_ERRMODE,PDO::ERRMODE_EXCEPTION);
774
+
141
775
 
142
776
 
143
777
  if (isset($post['pref_id'])) {
144
778
 
145
779
  if ($post['pref_id'] != "") {
146
780
 
147
- $pref_id=$post['pref_id'];
148
-
149
- }else{
150
-
151
- print '都道府県が入力されていません。';
152
-
153
- print '<input type="button" onclick="history.back()" value="戻る">';
154
-
155
- exit();
156
-
157
- }
158
-
159
- }
160
-
161
-
162
-
163
- $pref=$pref_arr[$pref_id];
164
-
165
- print $pref.'<br />';
166
-
167
- print '<input type="hidden" name="pref_id" value="'.$pref_id.'">';
168
-
169
-
170
-
171
- $appeal=$post['appeal'];
172
-
173
-
174
-
175
- //main画像の処理
176
-
177
- $main_pic=$_FILES['main_pic'];
178
-
179
-
180
-
181
- if($_FILES['main_pic']['error'] == UPLOAD_ERR_OK)
182
-
183
- {
184
-
185
- $main_pic_ex=strrchr($main_pic['name'],'.');
186
-
187
- $main_pic_name=random_string(50);
188
-
189
-
190
-
191
-
192
-
193
- switch ($main_pic_ex)
194
-
195
- {
196
-
197
- case '.jpg':
198
-
199
- ~中略~
200
-
201
- default:
202
-
203
- print '[メイン画像]有効なファイル形式ではありません。<br />';
204
-
205
- $err='1';
206
-
207
- }
208
-
209
- }
210
-
211
-
212
-
213
-
214
-
215
- if($main_pic['size']>5000000)
216
-
217
- {
218
-
219
- print '[メイン画像]メイン画像が大きすぎます。最大でも5MB未満にして下さい。<br />';
220
-
221
- $err='1';
222
-
223
- }
224
-
225
-
226
-
227
-
228
-
229
- if($_FILES['main_pic']['error'] == UPLOAD_ERR_OK && $err=='')
230
-
231
- {
232
-
233
- $main_img=$main_pic_name.$main_pic_ex;
234
-
235
- move_uploaded_file($main_pic['tmp_name'],'./mem_img/'.$main_img);
236
-
237
-
238
-
239
- ~中略~
240
-
241
- // オリジナルのサイズ取得
242
-
243
- $width_org = $image->getImageWidth();
244
-
245
- $height_org = $image->getImageHeight();
246
-
247
- ~中略~
248
-
249
-
250
-
251
- $image->writeImage($thum_org);
252
-
253
- $image->clear();
254
-
255
- $url='http://192.168.11.3/idol/mem_img/thum/s00_'.$main_img;
256
-
257
- print '<img src="'.$url.'">';
258
-
259
- print '<br />';
260
-
261
-
262
-
263
- // Large画像生成
264
-
265
- $width = 800;
266
-
267
- $height = 800;
268
-
269
- $image = new Imagick($main_org);
270
-
271
- ~中略~
272
-
273
-
274
-
275
- $image->writeImage($thum_org);
276
-
277
- $image->clear();
278
-
279
- print '<input type="hidden" name="main_pic" value="'.$main_img.'">';
280
-
281
-
282
-
283
- }
284
-
285
- else
286
-
287
- {
288
-
289
- print '[メイン画像]ファイルが選択されていません。<br />';
290
-
291
- print '<input type="button" onclick="history.back()" value="戻る">';
292
-
293
- exit();
294
-
295
- }
296
-
297
-
298
-
299
- //画像1の処理
300
-
301
- $pic1=$_FILES['pic1'];
302
-
303
-
304
-
305
- if($_FILES['pic1']['error'] != UPLOAD_ERR_OK)
306
-
307
- {
308
-
309
- print '画像1が選択されていません。<br />';
310
-
311
- }
312
-
313
-
314
-
315
- if($_FILES['pic1']['error'] == UPLOAD_ERR_OK)
316
-
317
- {
318
-
319
-
320
-
321
- $pic1_ex=strrchr($pic1['name'],'.');
322
-
323
- $pic1_name=random_string(50);
324
-
325
-
326
-
327
- switch ($pic1_ex)
328
-
329
- {
330
-
331
- case '.jpg':
332
-
333
- break;
334
-
335
- ~中略~
336
-
337
- print '[画像1]有効なファイル形式ではありません。<br />';
338
-
339
- $err='1';
340
-
341
- }
342
-
343
- }
344
-
345
-
346
-
347
- if($pic1['size']>5000000)
348
-
349
- {
350
-
351
- print '[画像1]画像1が大きすぎます。最大でも5MB未満にして下さい。<br />';
352
-
353
- $err='1';
354
-
355
-
356
-
357
- }
358
-
359
-
360
-
361
-
362
-
363
- if($_FILES['pic1']['error'] == UPLOAD_ERR_OK && $err=='')
364
-
365
- {
366
-
367
- $pic1_img=$pic1_name.$pic1_ex;
368
-
369
- move_uploaded_file($pic1['tmp_name'],'./mem_img/'.$pic1_img);
370
-
371
-
372
-
373
- $pic1_rpath=realpath('./mem_img/');
374
-
375
- $pic1_org=$pic1_rpath.'\'.$pic1_img;
376
-
377
-
378
-
379
- //Small画像の処理あ
380
-
381
- ~中略~
382
-
383
- $thum_pic1='s01_'.$pic1_img;
384
-
385
- $image->writeImage($thum_org);
386
-
387
- $image->clear();
388
-
389
- $url='http://192.168.11.3/idol/mem_img/thum/s01_'.$pic1_img;
390
-
391
- print '<img src="'.$url.'">';
392
-
393
- print '<br />';
394
-
395
- ;
396
-
397
- ~中略~
398
-
399
-
400
-
401
- $image->writeImage($thum_org);
402
-
403
- $image->clear();
404
-
405
- print '<input type="hidden" name="pic1" value="'.$pic1_img.'">';
406
-
407
- }
408
-
409
-
410
-
411
- //画像2の処理
412
-
413
- $pic2=$_FILES['pic2'];
414
-
415
-
416
-
417
- if($_FILES['pic2']['error'] != UPLOAD_ERR_OK)
418
-
419
- {
420
-
421
- print '画像2が選択されていません。<br />';
422
-
423
- }
424
-
425
-
426
-
427
- if($_FILES['pic2']['error'] == UPLOAD_ERR_OK)
428
-
429
- {
430
-
431
- $pic2_ex=strrchr($pic2['name'],'.');
432
-
433
- $pic2_name=random_string(50);
434
-
435
-
436
-
437
- switch ($pic2_ex)
438
-
439
- {
440
-
441
- case '.jpg':
442
-
443
- break;
444
-
445
- ~中略~
446
-
447
- default:
448
-
449
- print '[画像2]有効なファイル形式ではありません。<br />';
450
-
451
- $err='1';
452
-
453
- }
454
-
455
-
456
-
457
- }
458
-
459
-
460
-
461
- if($pic2['size']>5000000)
462
-
463
- {
464
-
465
- print '[画像2]画像2が大きすぎます。最大でも5MB未満にして下さい。<br />';
466
-
467
- $err='1';
468
-
469
- }
470
-
471
-
472
-
473
-
474
-
475
- if($_FILES['pic2']['error'] == UPLOAD_ERR_OK && $err=='')
476
-
477
- {
478
-
479
- $pic2_img=$pic2_name.$pic2_ex;
480
-
481
- move_uploaded_file($pic2['tmp_name'],'./mem_img/'.$pic2_img);
482
-
483
-
484
-
485
- $pic2_rpath=realpath('./mem_img/');
486
-
487
- $pic2_org=$pic2_rpath.'\'.$pic2_img;
488
-
489
-
490
-
491
- ~中略~
492
-
493
-
494
-
495
- $image->writeImage($thum_org);
496
-
497
- $image->clear();
498
-
499
- $url='http://192.168.11.3/idol/mem_img/thum/s02_'.$pic2_img;
500
-
501
- print '<img src="'.$url.'">';
502
-
503
- print '<br />';
504
-
505
-
506
-
507
- // Large画像生成
508
-
509
- $width = 800;
510
-
511
- $height = 800;
512
-
513
- $image = new Imagick($pic2_org);
514
-
515
- // オリジナルのサイズ取得
516
-
517
- ~中略~
518
-
519
-
520
-
521
- $image->writeImage($thum_org);
522
-
523
- $image->clear();
524
-
525
-
526
-
527
- print '<input type="hidden" name="pic2" value="'.$pic2_img.'">';
528
-
529
- }
530
-
531
-
532
-
533
- //画像3の処理
534
-
535
- $pic3=$_FILES['pic3'];
536
-
537
-
538
-
539
- if($_FILES['pic3']['error'] != UPLOAD_ERR_OK)
540
-
541
- {
542
-
543
- print '画像3が選択されていません。<br />';
544
-
545
- }
546
-
547
-
548
-
549
- if($_FILES['pic3']['error'] == UPLOAD_ERR_OK)
550
-
551
- {
552
-
553
- $pic3_ex=strrchr($pic3['name'],'.');
554
-
555
- $pic3_name=random_string(50);
556
-
557
-
558
-
559
- if($pic3)
560
-
561
- {
562
-
563
- switch ($pic3_ex)
564
-
565
- {
566
-
567
- case '.jpg':
568
-
569
- break;
570
-
571
- ~中略~
572
-
573
- default:
574
-
575
- print '[画像3]有効なファイル形式ではありません。<br />';
576
-
577
- $err='1';
578
-
579
- }
580
-
581
- }
582
-
583
- }
584
-
585
- if($pic3['size']>5000000)
586
-
587
- {
588
-
589
- print '[画像3]画像3が大きすぎます。最大でも5MB未満にして下さい。<br />';
590
-
591
- $err='1';
592
-
593
- }
594
-
595
-
596
-
597
-
598
-
599
- if($_FILES['pic3']['error'] == UPLOAD_ERR_OK && $err=='')
600
-
601
- {
602
-
603
- //画像処理開始
604
-
605
- $pic3_img=$pic3_name.$pic3_ex;
606
-
607
- move_uploaded_file($pic3['tmp_name'],'./mem_img/'.$pic3_img);
608
-
609
-
610
-
611
- $pic3_rpath=realpath('./mem_img/');
612
-
613
- $pic3_org=$pic3_rpath.'\'.$pic3_img;
614
-
615
-
616
-
617
- //Small画像生成
618
-
619
- $width = 200;
620
-
621
- $height = 200;
622
-
623
- ~中略~
624
-
625
- //保存先を指定
626
-
627
- $url='http://192.168.11.3/idol/mem_img/thum/s03_'.$pic3_img;
628
-
629
- print '<img src="'.$url.'">';
630
-
631
- print '<br />';
632
-
633
-
634
-
635
- // Large画像生成
636
-
637
- $width = 800;
638
-
639
- $height = 800;
640
-
641
- $image = new Imagick($pic3_org);
642
-
643
- ~中略~
644
-
645
-
646
-
647
- $image->writeImage($thum_org);
648
-
649
- $image->clear();
650
-
651
- print '<input type="hidden" name="pic3" value="'.$pic3_img.'">';
652
-
653
-
654
-
655
- }
656
-
657
-
658
-
659
- if($appeal){
660
-
661
- print '<textarea name="appeal" rows="8" cols="20">'.$appeal.'</textarea><br />';
662
-
663
- }else{
664
-
665
- print 'アピール文が入力されていません。800字以内で入力してください。';
666
-
667
- $err='1';
668
-
669
- }
670
-
671
-
672
-
673
- print '<br />';
674
-
675
-
676
-
677
-
678
-
679
- print '<input type="submit" value="登録">';
680
-
681
- print '<br /><br />';
682
-
683
-
684
-
685
- if($err=='1')
686
-
687
- {
688
-
689
- print '<input type="button" onclick="history.back()" value="修正する">';
690
-
691
- }
692
-
693
- print '</form>';
781
+
782
+
783
+ $sql1='INSERT INTO mst_pref (mem_id,pref) VALUES (?,?)';
784
+
785
+
786
+
787
+ $stmh1=$dbh->prepare($sql1);
788
+
789
+ $stmh1 -> bindValue(1, $id, PDO::PARAM_INT);
790
+
791
+ $stmh1 -> bindValue(2, $_POST['pref_id'], PDO::PARAM_STR);
792
+
793
+ $stmh1->execute();
794
+
795
+ }
796
+
797
+ }
798
+
799
+
800
+
801
+ if (isset($post['appeal'])) {
802
+
803
+ if ($post['appeal'] != "") {
804
+
805
+
806
+
807
+ $sql2='INSERT INTO mst_appeal (mem_id,appeal) VALUES (?,?)';
808
+
809
+
810
+
811
+ $stmh2=$dbh->prepare($sql2);
812
+
813
+ $stmh2 -> bindValue(1, $id, PDO::PARAM_INT);
814
+
815
+ $stmh2 -> bindValue(2, $_POST['appeal'], PDO::PARAM_STR);
816
+
817
+ $stmh2->execute();
818
+
819
+
820
+
821
+ }
822
+
823
+ }
824
+
825
+
826
+
827
+ if (isset($post['main_pic'])) {
828
+
829
+ if ($post['main_pic'] != "") {
830
+
831
+ $sql3='INSERT INTO mst_img (mem_id,image,img_flg) VALUES (?,?,?)';
832
+
833
+
834
+
835
+ $stmh3=$dbh->prepare($sql3);
836
+
837
+ $stmh3 -> bindValue(1, $id, PDO::PARAM_INT);
838
+
839
+ $stmh3 -> bindValue(2, $_POST['main_pic'], PDO::PARAM_STR);
840
+
841
+ $stmh3 -> bindValue(3, '1', PDO::PARAM_INT);
842
+
843
+ $stmh3->execute();
844
+
845
+
846
+
847
+ }
848
+
849
+ }
850
+
851
+
852
+
853
+ if (isset($post['pic1'])) {
854
+
855
+ if ($post['pic1'] != "") {
856
+
857
+ $sql4='INSERT INTO mst_img (mem_id,image) VALUES (?,?)';
858
+
859
+
860
+
861
+ $stmh4=$dbh->prepare($sql4);
862
+
863
+ $stmh4 -> bindValue(1, $id, PDO::PARAM_INT);
864
+
865
+ $stmh4 -> bindValue(2, $_POST['pic1'], PDO::PARAM_STR);
866
+
867
+ $stmh4->execute();
868
+
869
+
870
+
871
+ }
872
+
873
+ }
874
+
875
+
876
+
877
+ if (isset($post['pic2'])) {
878
+
879
+ if ($post['pic2'] != "") {
880
+
881
+ $sql5='INSERT INTO mst_img (mem_id,image) VALUES (?,?)';
882
+
883
+
884
+
885
+ $stmh5=$dbh->prepare($sql5);
886
+
887
+ $stmh5 -> bindValue(1, $id, PDO::PARAM_INT);
888
+
889
+ $stmh5 -> bindValue(2, $_POST['pic2'], PDO::PARAM_STR);
890
+
891
+
892
+
893
+ $stmh5->execute();
894
+
895
+
896
+
897
+ }
898
+
899
+ }
900
+
901
+
902
+
903
+ if (isset($post['pic3'])) {
904
+
905
+ if ($post['pic3'] != "") {
906
+
907
+ $sql6='INSERT INTO mst_img (mem_id,image) VALUES (?,?)';
908
+
909
+
910
+
911
+ $stmh6=$dbh->prepare($sql6);
912
+
913
+ $stmh6 -> bindValue(1, $id, PDO::PARAM_INT);
914
+
915
+ $stmh6 -> bindValue(2, $_POST['pic3'], PDO::PARAM_STR);
916
+
917
+ $stmh6->execute();
918
+
919
+
920
+
921
+ $dbh=null;
922
+
923
+ }
924
+
925
+ }
926
+
927
+ print '<a href="update_profile.php">プロフィール編集</a>';<<<<==ココ
694
928
 
695
929
  ?>
696
930
 
931
+
932
+
933
+
934
+
697
935
  </body>
698
936
 
699
937
  </html>
700
938
 
701
939
  ```
702
-
703
- ```
704
-
705
- <<<遷移後のコード>>>
706
-
707
- <?php
708
-
709
- require_once('login_tmp.php');
710
-
711
- require_once('../common/common.php');
712
-
713
- ?>
714
-
715
- <!DOCTYPE html>
716
-
717
- <html>
718
-
719
- <head><meta charset="UTF-8">
720
-
721
- <meta name="viewport" content="width=device-width,initial-scale=1">
722
-
723
- <title>プロフィール登録完了</title>
724
-
725
- </head>
726
-
727
- <body>
728
-
729
- <h3>プロフィール登録完了</h3><br />
730
-
731
- <?php
732
-
733
-
734
-
735
- $post=sanitize($_POST);
736
-
737
- //var_dump($_POST);
738
-
739
-
740
-
741
- $id=$_SESSION['id'];
742
-
743
-
744
-
745
- if($id=='')
746
-
747
- {
748
-
749
-
750
-
751
- print '無効なパラメータです。';
752
-
753
- exit();
754
-
755
-
756
-
757
- }
758
-
759
-
760
-
761
- //データベース接続
762
-
763
- $dsn='mysql:host=localhost;dbname=idol;charset=utf8';
764
-
765
- $user='root';
766
-
767
- $password='';
768
-
769
-
770
-
771
- $dbh= new PDO($dsn,$user,$password);
772
-
773
- $dbh->setAttribute(PDO::ATTR_ERRMODE,PDO::ERRMODE_EXCEPTION);
774
-
775
-
776
-
777
- if (isset($post['pref_id'])) {
778
-
779
- if ($post['pref_id'] != "") {
780
-
781
-
782
-
783
- $sql1='INSERT INTO mst_pref (mem_id,pref) VALUES (?,?)';
784
-
785
-
786
-
787
- $stmh1=$dbh->prepare($sql1);
788
-
789
- $stmh1 -> bindValue(1, $id, PDO::PARAM_INT);
790
-
791
- $stmh1 -> bindValue(2, $_POST['pref_id'], PDO::PARAM_STR);
792
-
793
- $stmh1->execute();
794
-
795
- }
796
-
797
- }
798
-
799
-
800
-
801
- if (isset($post['appeal'])) {
802
-
803
- if ($post['appeal'] != "") {
804
-
805
-
806
-
807
- $sql2='INSERT INTO mst_appeal (mem_id,appeal) VALUES (?,?)';
808
-
809
-
810
-
811
- $stmh2=$dbh->prepare($sql2);
812
-
813
- $stmh2 -> bindValue(1, $id, PDO::PARAM_INT);
814
-
815
- $stmh2 -> bindValue(2, $_POST['appeal'], PDO::PARAM_STR);
816
-
817
- $stmh2->execute();
818
-
819
-
820
-
821
- }
822
-
823
- }
824
-
825
-
826
-
827
- if (isset($post['main_pic'])) {
828
-
829
- if ($post['main_pic'] != "") {
830
-
831
- $sql3='INSERT INTO mst_img (mem_id,image,img_flg) VALUES (?,?,?)';
832
-
833
-
834
-
835
- $stmh3=$dbh->prepare($sql3);
836
-
837
- $stmh3 -> bindValue(1, $id, PDO::PARAM_INT);
838
-
839
- $stmh3 -> bindValue(2, $_POST['main_pic'], PDO::PARAM_STR);
840
-
841
- $stmh3 -> bindValue(3, '1', PDO::PARAM_INT);
842
-
843
- $stmh3->execute();
844
-
845
-
846
-
847
- }
848
-
849
- }
850
-
851
-
852
-
853
- if (isset($post['pic1'])) {
854
-
855
- if ($post['pic1'] != "") {
856
-
857
- $sql4='INSERT INTO mst_img (mem_id,image) VALUES (?,?)';
858
-
859
-
860
-
861
- $stmh4=$dbh->prepare($sql4);
862
-
863
- $stmh4 -> bindValue(1, $id, PDO::PARAM_INT);
864
-
865
- $stmh4 -> bindValue(2, $_POST['pic1'], PDO::PARAM_STR);
866
-
867
- $stmh4->execute();
868
-
869
-
870
-
871
- }
872
-
873
- }
874
-
875
-
876
-
877
- if (isset($post['pic2'])) {
878
-
879
- if ($post['pic2'] != "") {
880
-
881
- $sql5='INSERT INTO mst_img (mem_id,image) VALUES (?,?)';
882
-
883
-
884
-
885
- $stmh5=$dbh->prepare($sql5);
886
-
887
- $stmh5 -> bindValue(1, $id, PDO::PARAM_INT);
888
-
889
- $stmh5 -> bindValue(2, $_POST['pic2'], PDO::PARAM_STR);
890
-
891
-
892
-
893
- $stmh5->execute();
894
-
895
-
896
-
897
- }
898
-
899
- }
900
-
901
-
902
-
903
- if (isset($post['pic3'])) {
904
-
905
- if ($post['pic3'] != "") {
906
-
907
- $sql6='INSERT INTO mst_img (mem_id,image) VALUES (?,?)';
908
-
909
-
910
-
911
- $stmh6=$dbh->prepare($sql6);
912
-
913
- $stmh6 -> bindValue(1, $id, PDO::PARAM_INT);
914
-
915
- $stmh6 -> bindValue(2, $_POST['pic3'], PDO::PARAM_STR);
916
-
917
- $stmh6->execute();
918
-
919
-
920
-
921
- $dbh=null;
922
-
923
- }
924
-
925
- }
926
-
927
- print '<a href="update_profile.php">プロフィール編集</a>';<<<<==ココ
928
-
929
- ?>
930
-
931
-
932
-
933
-
934
-
935
- </body>
936
-
937
- </html>
938
-
939
- ```

4

HTMLソースを追加しました。

2020/12/19 09:03

投稿

lnavi.bex810vh
lnavi.bex810vh

スコア12

test CHANGED
File without changes
test CHANGED
@@ -18,9 +18,23 @@
18
18
 
19
19
  遷移後のコードの行末に「<<<<==ココ」としています。
20
20
 
21
- <<<遷移後のメッセージ画面(var_dump();)>>>
21
+ <<<遷移後のHTML画面>>>
22
+
22
-
23
+ > <body>47番鯖屋さんログイン中<br><br>
24
+
25
+
26
+
23
-
27
+ <meta charset="UTF-8">
28
+
29
+ <meta name="viewport" content="width=device-width,initial-scale=1">
30
+
31
+ <title>プロフィール登録完了</title>
32
+
33
+
34
+
35
+
36
+
37
+ <h3>プロフィール登録完了</h3><br>
24
38
 
25
39
  array(6) {
26
40
 
@@ -52,6 +66,10 @@
52
66
 
53
67
 
54
68
 
69
+ </body>
70
+
71
+
72
+
55
73
 
56
74
 
57
75
  ```

3

情報の具体的な追記

2020/12/19 08:40

投稿

lnavi.bex810vh
lnavi.bex810vh

スコア12

test CHANGED
File without changes
test CHANGED
@@ -20,11 +20,39 @@
20
20
 
21
21
  <<<遷移後のメッセージ画面(var_dump();)>>>
22
22
 
23
- > プロフィール登録完了
24
-
25
-
26
-
27
- array(6) { ["pref_id"]=> string(1) "2" ["main_pic"]=> string(54) "19iwasiv7kyip4t3aky09ri39xstr7b4xjk2xirans2kbww0be.PNG" ["pic1"]=> string(54) "8od0w0yzwf0u1ysfi2xyz3aikz1sbck1vwrwnpdr0uurz0gt0s.JPG" ["pic2"]=> string(54) "fjrp10ecvj531875hklsr3japqqt6mcsv0ooznf7xaxg6wu950.JPG" ["pic3"]=> string(54) "wjmr3dmr14lpt1ye416xdb4ycffki62e1udd9u58sbbbusbkg4.JPG" ["appeal"]=> string(3) "abc" }
23
+
24
+
25
+ array(6) {
26
+
27
+ ["pref_id"]=&gt;
28
+
29
+ string(1) "2"
30
+
31
+ ["main_pic"]=&gt;
32
+
33
+ string(54) "19iwasiv7kyip4t3aky09ri39xstr7b4xjk2xirans2kbww0be.PNG"
34
+
35
+ ["pic1"]=&gt;
36
+
37
+ string(54) "8od0w0yzwf0u1ysfi2xyz3aikz1sbck1vwrwnpdr0uurz0gt0s.JPG"
38
+
39
+ ["pic2"]=&gt;
40
+
41
+ string(54) "fjrp10ecvj531875hklsr3japqqt6mcsv0ooznf7xaxg6wu950.JPG"
42
+
43
+ ["pic3"]=&gt;
44
+
45
+ string(54) "wjmr3dmr14lpt1ye416xdb4ycffki62e1udd9u58sbbbusbkg4.JPG"
46
+
47
+ ["appeal"]=&gt;
48
+
49
+ string(3) "abc"
50
+
51
+ }
52
+
53
+
54
+
55
+
28
56
 
29
57
  ```
30
58
 

2

ミス修正。

2020/12/19 08:28

投稿

lnavi.bex810vh
lnavi.bex810vh

スコア12

test CHANGED
File without changes
test CHANGED
@@ -20,8 +20,6 @@
20
20
 
21
21
  <<<遷移後のメッセージ画面(var_dump();)>>>
22
22
 
23
- > print '<a href="update_profile.php">プロフィール編集</a>';<<<<==ココ
24
-
25
23
  > プロフィール登録完了
26
24
 
27
25
 

1

エラー画面を追加しました。

2020/12/19 07:57

投稿

lnavi.bex810vh
lnavi.bex810vh

スコア12

test CHANGED
File without changes
test CHANGED
@@ -18,8 +18,16 @@
18
18
 
19
19
  遷移後のコードの行末に「<<<<==ココ」としています。
20
20
 
21
+ <<<遷移後のメッセージ画面(var_dump();)>>>
22
+
21
23
  > print '<a href="update_profile.php">プロフィール編集</a>';<<<<==ココ
22
24
 
25
+ > プロフィール登録完了
26
+
27
+
28
+
29
+ array(6) { ["pref_id"]=> string(1) "2" ["main_pic"]=> string(54) "19iwasiv7kyip4t3aky09ri39xstr7b4xjk2xirans2kbww0be.PNG" ["pic1"]=> string(54) "8od0w0yzwf0u1ysfi2xyz3aikz1sbck1vwrwnpdr0uurz0gt0s.JPG" ["pic2"]=> string(54) "fjrp10ecvj531875hklsr3japqqt6mcsv0ooznf7xaxg6wu950.JPG" ["pic3"]=> string(54) "wjmr3dmr14lpt1ye416xdb4ycffki62e1udd9u58sbbbusbkg4.JPG" ["appeal"]=> string(3) "abc" }
30
+
23
31
  ```
24
32
 
25
33
  <<<送信元フォーム>>>
@@ -184,25 +192,409 @@
184
192
 
185
193
 
186
194
 
187
- $main_rpath=realpath('./mem_img/');
188
-
189
- $main_org=$main_rpath.'\'.$main_img;
190
-
191
-
192
-
193
- // 縦横、200pxに収まるように縮小したい
195
+ ~中略~
196
+
197
+ // オリジナルのサイズ取得
198
+
199
+ $width_org = $image->getImageWidth();
200
+
201
+ $height_org = $image->getImageHeight();
202
+
203
+ ~中略~
204
+
205
+
206
+
207
+ $image->writeImage($thum_org);
208
+
209
+ $image->clear();
210
+
211
+ $url='http://192.168.11.3/idol/mem_img/thum/s00_'.$main_img;
212
+
213
+ print '<img src="'.$url.'">';
214
+
215
+ print '<br />';
216
+
217
+
218
+
219
+ // Large画像生成
220
+
221
+ $width = 800;
222
+
223
+ $height = 800;
224
+
225
+ $image = new Imagick($main_org);
226
+
227
+ ~中略~
228
+
229
+
230
+
231
+ $image->writeImage($thum_org);
232
+
233
+ $image->clear();
234
+
235
+ print '<input type="hidden" name="main_pic" value="'.$main_img.'">';
236
+
237
+
238
+
239
+ }
240
+
241
+ else
242
+
243
+ {
244
+
245
+ print '[メイン画像]ファイルが選択されていません。<br />';
246
+
247
+ print '<input type="button" onclick="history.back()" value="戻る">';
248
+
249
+ exit();
250
+
251
+ }
252
+
253
+
254
+
255
+ //画像1の処理
256
+
257
+ $pic1=$_FILES['pic1'];
258
+
259
+
260
+
261
+ if($_FILES['pic1']['error'] != UPLOAD_ERR_OK)
262
+
263
+ {
264
+
265
+ print '画像1が選択されていません。<br />';
266
+
267
+ }
268
+
269
+
270
+
271
+ if($_FILES['pic1']['error'] == UPLOAD_ERR_OK)
272
+
273
+ {
274
+
275
+
276
+
277
+ $pic1_ex=strrchr($pic1['name'],'.');
278
+
279
+ $pic1_name=random_string(50);
280
+
281
+
282
+
283
+ switch ($pic1_ex)
284
+
285
+ {
286
+
287
+ case '.jpg':
288
+
289
+ break;
290
+
291
+ ~中略~
292
+
293
+ print '[画像1]有効なファイル形式ではありません。<br />';
294
+
295
+ $err='1';
296
+
297
+ }
298
+
299
+ }
300
+
301
+
302
+
303
+ if($pic1['size']>5000000)
304
+
305
+ {
306
+
307
+ print '[画像1]画像1が大きすぎます。最大でも5MB未満にして下さい。<br />';
308
+
309
+ $err='1';
310
+
311
+
312
+
313
+ }
314
+
315
+
316
+
317
+
318
+
319
+ if($_FILES['pic1']['error'] == UPLOAD_ERR_OK && $err=='')
320
+
321
+ {
322
+
323
+ $pic1_img=$pic1_name.$pic1_ex;
324
+
325
+ move_uploaded_file($pic1['tmp_name'],'./mem_img/'.$pic1_img);
326
+
327
+
328
+
329
+ $pic1_rpath=realpath('./mem_img/');
330
+
331
+ $pic1_org=$pic1_rpath.'\'.$pic1_img;
332
+
333
+
334
+
335
+ //Small画像の処理あ
336
+
337
+ ~中略~
338
+
339
+ $thum_pic1='s01_'.$pic1_img;
340
+
341
+ $image->writeImage($thum_org);
342
+
343
+ $image->clear();
344
+
345
+ $url='http://192.168.11.3/idol/mem_img/thum/s01_'.$pic1_img;
346
+
347
+ print '<img src="'.$url.'">';
348
+
349
+ print '<br />';
350
+
351
+ ;
352
+
353
+ ~中略~
354
+
355
+
356
+
357
+ $image->writeImage($thum_org);
358
+
359
+ $image->clear();
360
+
361
+ print '<input type="hidden" name="pic1" value="'.$pic1_img.'">';
362
+
363
+ }
364
+
365
+
366
+
367
+ //画像2の処理
368
+
369
+ $pic2=$_FILES['pic2'];
370
+
371
+
372
+
373
+ if($_FILES['pic2']['error'] != UPLOAD_ERR_OK)
374
+
375
+ {
376
+
377
+ print '画像2が選択されていません。<br />';
378
+
379
+ }
380
+
381
+
382
+
383
+ if($_FILES['pic2']['error'] == UPLOAD_ERR_OK)
384
+
385
+ {
386
+
387
+ $pic2_ex=strrchr($pic2['name'],'.');
388
+
389
+ $pic2_name=random_string(50);
390
+
391
+
392
+
393
+ switch ($pic2_ex)
394
+
395
+ {
396
+
397
+ case '.jpg':
398
+
399
+ break;
400
+
401
+ ~中略~
402
+
403
+ default:
404
+
405
+ print '[画像2]有効なファイル形式ではありません。<br />';
406
+
407
+ $err='1';
408
+
409
+ }
410
+
411
+
412
+
413
+ }
414
+
415
+
416
+
417
+ if($pic2['size']>5000000)
418
+
419
+ {
420
+
421
+ print '[画像2]画像2が大きすぎます。最大でも5MB未満にして下さい。<br />';
422
+
423
+ $err='1';
424
+
425
+ }
426
+
427
+
428
+
429
+
430
+
431
+ if($_FILES['pic2']['error'] == UPLOAD_ERR_OK && $err=='')
432
+
433
+ {
434
+
435
+ $pic2_img=$pic2_name.$pic2_ex;
436
+
437
+ move_uploaded_file($pic2['tmp_name'],'./mem_img/'.$pic2_img);
438
+
439
+
440
+
441
+ $pic2_rpath=realpath('./mem_img/');
442
+
443
+ $pic2_org=$pic2_rpath.'\'.$pic2_img;
444
+
445
+
446
+
447
+ ~中略~
448
+
449
+
450
+
451
+ $image->writeImage($thum_org);
452
+
453
+ $image->clear();
454
+
455
+ $url='http://192.168.11.3/idol/mem_img/thum/s02_'.$pic2_img;
456
+
457
+ print '<img src="'.$url.'">';
458
+
459
+ print '<br />';
460
+
461
+
462
+
463
+ // Large画像生成
464
+
465
+ $width = 800;
466
+
467
+ $height = 800;
468
+
469
+ $image = new Imagick($pic2_org);
470
+
471
+ // オリジナルのサイズ取得
472
+
473
+ ~中略~
474
+
475
+
476
+
477
+ $image->writeImage($thum_org);
478
+
479
+ $image->clear();
480
+
481
+
482
+
483
+ print '<input type="hidden" name="pic2" value="'.$pic2_img.'">';
484
+
485
+ }
486
+
487
+
488
+
489
+ //画像3の処理
490
+
491
+ $pic3=$_FILES['pic3'];
492
+
493
+
494
+
495
+ if($_FILES['pic3']['error'] != UPLOAD_ERR_OK)
496
+
497
+ {
498
+
499
+ print '画像3が選択されていません。<br />';
500
+
501
+ }
502
+
503
+
504
+
505
+ if($_FILES['pic3']['error'] == UPLOAD_ERR_OK)
506
+
507
+ {
508
+
509
+ $pic3_ex=strrchr($pic3['name'],'.');
510
+
511
+ $pic3_name=random_string(50);
512
+
513
+
514
+
515
+ if($pic3)
516
+
517
+ {
518
+
519
+ switch ($pic3_ex)
520
+
521
+ {
522
+
523
+ case '.jpg':
524
+
525
+ break;
526
+
527
+ ~中略~
528
+
529
+ default:
530
+
531
+ print '[画像3]有効なファイル形式ではありません。<br />';
532
+
533
+ $err='1';
534
+
535
+ }
536
+
537
+ }
538
+
539
+ }
540
+
541
+ if($pic3['size']>5000000)
542
+
543
+ {
544
+
545
+ print '[画像3]画像3が大きすぎます。最大でも5MB未満にして下さい。<br />';
546
+
547
+ $err='1';
548
+
549
+ }
550
+
551
+
552
+
553
+
554
+
555
+ if($_FILES['pic3']['error'] == UPLOAD_ERR_OK && $err=='')
556
+
557
+ {
558
+
559
+ //画像処理開始
560
+
561
+ $pic3_img=$pic3_name.$pic3_ex;
562
+
563
+ move_uploaded_file($pic3['tmp_name'],'./mem_img/'.$pic3_img);
564
+
565
+
566
+
567
+ $pic3_rpath=realpath('./mem_img/');
568
+
569
+ $pic3_org=$pic3_rpath.'\'.$pic3_img;
570
+
571
+
572
+
573
+ //Small画像生成
194
574
 
195
575
  $width = 200;
196
576
 
197
577
  $height = 200;
198
578
 
579
+ ~中略~
580
+
581
+ //保存先を指定
582
+
583
+ $url='http://192.168.11.3/idol/mem_img/thum/s03_'.$pic3_img;
584
+
585
+ print '<img src="'.$url.'">';
586
+
587
+ print '<br />';
588
+
589
+
590
+
591
+ // Large画像生成
592
+
593
+ $width = 800;
594
+
595
+ $height = 800;
596
+
199
- $image = new Imagick($main_org);
597
+ $image = new Imagick($pic3_org);
200
-
201
- // オリジナルのサイズ取得
202
-
203
- $width_org = $image->getImageWidth();
204
-
205
- $height_org = $image->getImageHeight();
206
598
 
207
599
  ~中略~
208
600
 
@@ -210,726 +602,294 @@
210
602
 
211
603
  $image->writeImage($thum_org);
212
604
 
213
- $image->clear();
214
-
215
- $url='http://192.168.11.3/idol/mem_img/thum/s00_'.$main_img;
216
-
217
- print '<img src="'.$url.'">';
218
-
219
- print '<br />';
220
-
221
-
222
-
223
- // Large画像生成
224
-
225
- $width = 800;
226
-
227
- $height = 800;
228
-
229
- $image = new Imagick($main_org);
230
-
231
- ~中略~
232
-
233
-
234
-
235
- $image->writeImage($thum_org);
236
-
237
605
  $image->clear();
238
606
 
239
- print '<input type="hidden" name="main_pic" value="'.$main_img.'">';
607
+ print '<input type="hidden" name="pic3" value="'.$pic3_img.'">';
240
-
241
-
242
-
608
+
609
+
610
+
243
- }
611
+ }
612
+
613
+
614
+
244
-
615
+ if($appeal){
616
+
617
+ print '<textarea name="appeal" rows="8" cols="20">'.$appeal.'</textarea><br />';
618
+
245
- else
619
+ }else{
246
-
247
- {
620
+
248
-
249
- print '[メイン画像]ファイルが選択されていません。<br />';
250
-
251
- print '<input type="button" onclick="history.back()" value="戻る">';
252
-
253
- exit();
254
-
255
- }
256
-
257
-
258
-
259
- //画像1の処理
260
-
261
- $pic1=$_FILES['pic1'];
262
-
263
-
264
-
265
- if($_FILES['pic1']['error'] != UPLOAD_ERR_OK)
266
-
267
- {
268
-
269
- print '画像1選択されていません。<br />';
621
+ print 'アピール文入力されていません。800字以内で入力してください。';
270
-
271
- }
622
+
272
-
273
-
274
-
275
- if($_FILES['pic1']['error'] == UPLOAD_ERR_OK)
276
-
277
- {
278
-
279
-
280
-
281
- $pic1_ex=strrchr($pic1['name'],'.');
282
-
283
- $pic1_name=random_string(50);
284
-
285
-
286
-
287
- switch ($pic1_ex)
288
-
289
- {
290
-
291
- case '.jpg':
292
-
293
- break;
294
-
295
- ~中略~
296
-
297
- print '[画像1]有効なファイル形式ではありません。<br />';
298
-
299
- $err='1';
623
+ $err='1';
300
624
 
301
625
  }
302
626
 
303
- }
304
-
305
-
306
-
307
- if($pic1['size']>5000000)
308
-
309
- {
310
-
311
- print '[画像1]画像1が大きすぎます。最大でも5MB未満にして下さい。<br />';
312
-
313
- $err='1';
314
-
315
-
316
-
317
- }
318
-
319
-
320
-
321
-
322
-
323
- if($_FILES['pic1']['error'] == UPLOAD_ERR_OK && $err=='')
324
-
325
- {
326
-
327
- $pic1_img=$pic1_name.$pic1_ex;
328
-
329
- move_uploaded_file($pic1['tmp_name'],'./mem_img/'.$pic1_img);
330
-
331
-
332
-
333
- $pic1_rpath=realpath('./mem_img/');
334
-
335
- $pic1_org=$pic1_rpath.'\'.$pic1_img;
336
-
337
-
338
-
339
- //Small画像の処理
340
-
341
- // 縦横、200pxに収まるように縮小したい
342
-
343
- $width = 200;
344
-
345
- $height = 200;
346
-
347
- $image = new Imagick($pic1_org);
348
-
349
- ~中略~
350
-
351
- $thum_pic1='s01_'.$pic1_img;
352
-
353
- $image->writeImage($thum_org);
354
-
355
- $image->clear();
356
-
357
- $url='http://192.168.11.3/idol/mem_img/thum/s01_'.$pic1_img;
358
-
359
- print '<img src="'.$url.'">';
360
-
361
- print '<br />';
362
-
363
-
364
-
365
- // Large画像生成
366
-
367
- $width = 800;
368
-
369
- $height = 800;
370
-
371
- $image = new Imagick($pic1_org);
372
-
373
- ~中略~
374
-
375
-
376
-
377
- $image->writeImage($thum_org);
378
-
379
- $image->clear();
380
-
381
- print '<input type="hidden" name="pic1" value="'.$pic1_img.'">';
382
-
383
- }
384
-
385
-
386
-
387
- //画像2の処理
388
-
389
- $pic2=$_FILES['pic2'];
390
-
391
-
392
-
393
- if($_FILES['pic2']['error'] != UPLOAD_ERR_OK)
394
-
395
- {
396
-
397
- print '画像2が選択されていません。<br />';
398
-
399
- }
400
-
401
-
402
-
403
- if($_FILES['pic2']['error'] == UPLOAD_ERR_OK)
404
-
405
- {
406
-
407
- $pic2_ex=strrchr($pic2['name'],'.');
408
-
409
- $pic2_name=random_string(50);
410
-
411
-
412
-
413
- switch ($pic2_ex)
414
-
415
- {
416
-
417
- case '.jpg':
418
-
419
- break;
420
-
421
- ~中略~
422
-
423
- default:
424
-
425
- print '[画像2]有効なファイル形式ではありません。<br />';
426
-
427
- $err='1';
428
-
429
- }
430
-
431
-
432
-
433
- }
434
-
435
-
436
-
437
- if($pic2['size']>5000000)
438
-
439
- {
440
-
441
- print '[画像2]画像2が大きすぎます。最大でも5MB未満にして下さい。<br />';
442
-
443
- $err='1';
444
-
445
- }
446
-
447
-
448
-
449
-
450
-
451
- if($_FILES['pic2']['error'] == UPLOAD_ERR_OK && $err=='')
452
-
453
- {
454
-
455
- $pic2_img=$pic2_name.$pic2_ex;
456
-
457
- move_uploaded_file($pic2['tmp_name'],'./mem_img/'.$pic2_img);
458
-
459
-
460
-
461
- $pic2_rpath=realpath('./mem_img/');
462
-
463
- $pic2_org=$pic2_rpath.'\'.$pic2_img;
464
-
465
-
466
-
467
- // 縦横、200pxに収まるように縮小したい
468
-
469
- $width = 200;
470
-
471
- $height = 200;
472
-
473
- $image = new Imagick($pic2_org);
474
-
475
- // オリジナルのサイズ取得
476
-
477
- ~中略~
478
-
479
-
480
-
481
- $image->writeImage($thum_org);
482
-
483
- $image->clear();
484
-
485
- $url='http://192.168.11.3/idol/mem_img/thum/s02_'.$pic2_img;
486
-
487
- print '<img src="'.$url.'">';
488
-
489
- print '<br />';
490
-
491
-
492
-
493
- // Large画像生成
494
-
495
- $width = 800;
496
-
497
- $height = 800;
498
-
499
- $image = new Imagick($pic2_org);
500
-
501
- // オリジナルのサイズ取得
502
-
503
- ~中略~
504
-
505
-
506
-
507
- $image->writeImage($thum_org);
508
-
509
- $image->clear();
510
-
511
-
512
-
513
- print '<input type="hidden" name="pic2" value="'.$pic2_img.'">';
514
-
515
- }
516
-
517
-
518
-
519
- //画像3の処理
520
-
521
- $pic3=$_FILES['pic3'];
522
-
523
-
524
-
525
- if($_FILES['pic3']['error'] != UPLOAD_ERR_OK)
526
-
527
- {
528
-
529
- print '画像3が選択されていません。<br />';
530
-
531
- }
532
-
533
-
534
-
535
- if($_FILES['pic3']['error'] == UPLOAD_ERR_OK)
536
-
537
- {
538
-
539
- $pic3_ex=strrchr($pic3['name'],'.');
540
-
541
- $pic3_name=random_string(50);
542
-
543
-
544
-
545
- if($pic3)
546
-
547
- {
548
-
549
- switch ($pic3_ex)
550
-
551
- {
552
-
553
- case '.jpg':
554
-
555
- break;
556
-
557
- ~中略~
558
-
559
- default:
560
-
561
- print '[画像3]有効なファイル形式ではありません。<br />';
562
-
563
- $err='1';
564
-
565
- }
627
+
628
+
629
+ print '<br />';
630
+
631
+
632
+
633
+
634
+
635
+ print '<input type="submit" value="登録">';
636
+
637
+ print '<br /><br />';
638
+
639
+
640
+
641
+ if($err=='1')
642
+
643
+ {
644
+
645
+ print '<input type="button" onclick="history.back()" value="修正する">';
646
+
647
+ }
648
+
649
+ print '</form>';
650
+
651
+ ?>
652
+
653
+ </body>
654
+
655
+ </html>
656
+
657
+ ```
658
+
659
+ ```
660
+
661
+ <<<遷移後のコード>>>
662
+
663
+ <?php
664
+
665
+ require_once('login_tmp.php');
666
+
667
+ require_once('../common/common.php');
668
+
669
+ ?>
670
+
671
+ <!DOCTYPE html>
672
+
673
+ <html>
674
+
675
+ <head><meta charset="UTF-8">
676
+
677
+ <meta name="viewport" content="width=device-width,initial-scale=1">
678
+
679
+ <title>プロフィール登録完了</title>
680
+
681
+ </head>
682
+
683
+ <body>
684
+
685
+ <h3>プロフィール登録完了</h3><br />
686
+
687
+ <?php
688
+
689
+
690
+
691
+ $post=sanitize($_POST);
692
+
693
+ //var_dump($_POST);
694
+
695
+
696
+
697
+ $id=$_SESSION['id'];
698
+
699
+
700
+
701
+ if($id=='')
702
+
703
+ {
704
+
705
+
706
+
707
+ print '無効なパラメータです。';
708
+
709
+ exit();
710
+
711
+
566
712
 
567
713
  }
568
714
 
569
- }
570
-
571
- if($pic3['size']>5000000)
572
-
573
- {
574
-
575
- print '[画像3]画像3が大きすぎます。最大でも5MB未満にして下さい。<br />';
576
-
577
- $err='1';
578
-
579
- }
580
-
581
-
582
-
583
-
584
-
585
- if($_FILES['pic3']['error'] == UPLOAD_ERR_OK && $err=='')
586
-
587
- {
588
-
589
- //画像処理開始
590
-
591
- $pic3_img=$pic3_name.$pic3_ex;
592
-
593
- move_uploaded_file($pic3['tmp_name'],'./mem_img/'.$pic3_img);
594
-
595
-
596
-
597
- $pic3_rpath=realpath('./mem_img/');
598
-
599
- $pic3_org=$pic3_rpath.'\'.$pic3_img;
600
-
601
-
602
-
603
- //Small画像生成
604
-
605
- $width = 200;
606
-
607
- $height = 200;
608
-
609
- ~中略~
610
-
611
- //保存先を指定
612
-
613
- $thum_rpath=realpath('./mem_img/thum/');
614
-
615
- $thum_org=$thum_rpath.'\'.'s03_'.$pic3_img;
616
-
617
-
618
-
619
- $image->writeImage($thum_org);
620
-
621
- $image->clear();
622
-
623
- $url='http://192.168.11.3/idol/mem_img/thum/s03_'.$pic3_img;
624
-
625
- print '<img src="'.$url.'">';
626
-
627
- print '<br />';
628
-
629
-
630
-
631
- // Large画像生成
632
-
633
- $width = 800;
634
-
635
- $height = 800;
636
-
637
- $image = new Imagick($pic3_org);
638
-
639
- ~中略~
640
-
641
-
642
-
643
- $image->writeImage($thum_org);
644
-
645
- $image->clear();
646
-
647
- print '<input type="hidden" name="pic3" value="'.$pic3_img.'">';
648
-
649
-
650
-
651
- }
652
-
653
-
654
-
655
- if($appeal){
656
-
657
- print '<textarea name="appeal" rows="8" cols="20">'.$appeal.'</textarea><br />';
658
-
659
- }else{
660
-
661
- print 'アピール文が入力されていません。800字以内で入力してください。';
662
-
663
- $err='1';
664
-
665
- }
666
-
667
-
668
-
669
- print '<br />';
670
-
671
-
672
-
673
-
674
-
675
- print '<input type="submit" value="登録">';
676
-
677
- print '<br /><br />';
678
-
679
-
680
-
681
- if($err=='1')
682
-
683
- {
684
-
685
- print '<input type="button" onclick="history.back()" value="修正する">';
686
-
687
- }
688
-
689
- print '</form>';
715
+
716
+
717
+ //データベース接続
718
+
719
+ $dsn='mysql:host=localhost;dbname=idol;charset=utf8';
720
+
721
+ $user='root';
722
+
723
+ $password='';
724
+
725
+
726
+
727
+ $dbh= new PDO($dsn,$user,$password);
728
+
729
+ $dbh->setAttribute(PDO::ATTR_ERRMODE,PDO::ERRMODE_EXCEPTION);
730
+
731
+
732
+
733
+ if (isset($post['pref_id'])) {
734
+
735
+ if ($post['pref_id'] != "") {
736
+
737
+
738
+
739
+ $sql1='INSERT INTO mst_pref (mem_id,pref) VALUES (?,?)';
740
+
741
+
742
+
743
+ $stmh1=$dbh->prepare($sql1);
744
+
745
+ $stmh1 -> bindValue(1, $id, PDO::PARAM_INT);
746
+
747
+ $stmh1 -> bindValue(2, $_POST['pref_id'], PDO::PARAM_STR);
748
+
749
+ $stmh1->execute();
750
+
751
+ }
752
+
753
+ }
754
+
755
+
756
+
757
+ if (isset($post['appeal'])) {
758
+
759
+ if ($post['appeal'] != "") {
760
+
761
+
762
+
763
+ $sql2='INSERT INTO mst_appeal (mem_id,appeal) VALUES (?,?)';
764
+
765
+
766
+
767
+ $stmh2=$dbh->prepare($sql2);
768
+
769
+ $stmh2 -> bindValue(1, $id, PDO::PARAM_INT);
770
+
771
+ $stmh2 -> bindValue(2, $_POST['appeal'], PDO::PARAM_STR);
772
+
773
+ $stmh2->execute();
774
+
775
+
776
+
777
+ }
778
+
779
+ }
780
+
781
+
782
+
783
+ if (isset($post['main_pic'])) {
784
+
785
+ if ($post['main_pic'] != "") {
786
+
787
+ $sql3='INSERT INTO mst_img (mem_id,image,img_flg) VALUES (?,?,?)';
788
+
789
+
790
+
791
+ $stmh3=$dbh->prepare($sql3);
792
+
793
+ $stmh3 -> bindValue(1, $id, PDO::PARAM_INT);
794
+
795
+ $stmh3 -> bindValue(2, $_POST['main_pic'], PDO::PARAM_STR);
796
+
797
+ $stmh3 -> bindValue(3, '1', PDO::PARAM_INT);
798
+
799
+ $stmh3->execute();
800
+
801
+
802
+
803
+ }
804
+
805
+ }
806
+
807
+
808
+
809
+ if (isset($post['pic1'])) {
810
+
811
+ if ($post['pic1'] != "") {
812
+
813
+ $sql4='INSERT INTO mst_img (mem_id,image) VALUES (?,?)';
814
+
815
+
816
+
817
+ $stmh4=$dbh->prepare($sql4);
818
+
819
+ $stmh4 -> bindValue(1, $id, PDO::PARAM_INT);
820
+
821
+ $stmh4 -> bindValue(2, $_POST['pic1'], PDO::PARAM_STR);
822
+
823
+ $stmh4->execute();
824
+
825
+
826
+
827
+ }
828
+
829
+ }
830
+
831
+
832
+
833
+ if (isset($post['pic2'])) {
834
+
835
+ if ($post['pic2'] != "") {
836
+
837
+ $sql5='INSERT INTO mst_img (mem_id,image) VALUES (?,?)';
838
+
839
+
840
+
841
+ $stmh5=$dbh->prepare($sql5);
842
+
843
+ $stmh5 -> bindValue(1, $id, PDO::PARAM_INT);
844
+
845
+ $stmh5 -> bindValue(2, $_POST['pic2'], PDO::PARAM_STR);
846
+
847
+
848
+
849
+ $stmh5->execute();
850
+
851
+
852
+
853
+ }
854
+
855
+ }
856
+
857
+
858
+
859
+ if (isset($post['pic3'])) {
860
+
861
+ if ($post['pic3'] != "") {
862
+
863
+ $sql6='INSERT INTO mst_img (mem_id,image) VALUES (?,?)';
864
+
865
+
866
+
867
+ $stmh6=$dbh->prepare($sql6);
868
+
869
+ $stmh6 -> bindValue(1, $id, PDO::PARAM_INT);
870
+
871
+ $stmh6 -> bindValue(2, $_POST['pic3'], PDO::PARAM_STR);
872
+
873
+ $stmh6->execute();
874
+
875
+
876
+
877
+ $dbh=null;
878
+
879
+ }
880
+
881
+ }
882
+
883
+ print '<a href="update_profile.php">プロフィール編集</a>';<<<<==ココ
690
884
 
691
885
  ?>
692
886
 
887
+
888
+
889
+
890
+
693
891
  </body>
694
892
 
695
893
  </html>
696
894
 
697
895
  ```
698
-
699
- ```
700
-
701
- <<<遷移後のコード>>>
702
-
703
- <?php
704
-
705
- require_once('login_tmp.php');
706
-
707
- require_once('../common/common.php');
708
-
709
- ?>
710
-
711
- <!DOCTYPE html>
712
-
713
- <html>
714
-
715
- <head><meta charset="UTF-8">
716
-
717
- <meta name="viewport" content="width=device-width,initial-scale=1">
718
-
719
- <title>プロフィール登録完了</title>
720
-
721
- </head>
722
-
723
- <body>
724
-
725
- <h3>プロフィール登録完了</h3><br />
726
-
727
- <?php
728
-
729
-
730
-
731
- $post=sanitize($_POST);
732
-
733
- //var_dump($_POST);
734
-
735
-
736
-
737
- $id=$_SESSION['id'];
738
-
739
-
740
-
741
- if($id=='')
742
-
743
- {
744
-
745
-
746
-
747
- print '無効なパラメータです。';
748
-
749
- exit();
750
-
751
-
752
-
753
- }
754
-
755
-
756
-
757
- //データベース接続
758
-
759
- $dsn='mysql:host=localhost;dbname=idol;charset=utf8';
760
-
761
- $user='root';
762
-
763
- $password='';
764
-
765
-
766
-
767
- $dbh= new PDO($dsn,$user,$password);
768
-
769
- $dbh->setAttribute(PDO::ATTR_ERRMODE,PDO::ERRMODE_EXCEPTION);
770
-
771
-
772
-
773
- if (isset($post['pref_id'])) {
774
-
775
- if ($post['pref_id'] != "") {
776
-
777
-
778
-
779
- $sql1='INSERT INTO mst_pref (mem_id,pref) VALUES (?,?)';
780
-
781
-
782
-
783
- $stmh1=$dbh->prepare($sql1);
784
-
785
- $stmh1 -> bindValue(1, $id, PDO::PARAM_INT);
786
-
787
- $stmh1 -> bindValue(2, $_POST['pref_id'], PDO::PARAM_STR);
788
-
789
- $stmh1->execute();
790
-
791
- }
792
-
793
- }
794
-
795
-
796
-
797
- if (isset($post['appeal'])) {
798
-
799
- if ($post['appeal'] != "") {
800
-
801
-
802
-
803
- $sql2='INSERT INTO mst_appeal (mem_id,appeal) VALUES (?,?)';
804
-
805
-
806
-
807
- $stmh2=$dbh->prepare($sql2);
808
-
809
- $stmh2 -> bindValue(1, $id, PDO::PARAM_INT);
810
-
811
- $stmh2 -> bindValue(2, $_POST['appeal'], PDO::PARAM_STR);
812
-
813
- $stmh2->execute();
814
-
815
-
816
-
817
- }
818
-
819
- }
820
-
821
-
822
-
823
- if (isset($post['main_pic'])) {
824
-
825
- if ($post['main_pic'] != "") {
826
-
827
- $sql3='INSERT INTO mst_img (mem_id,image,img_flg) VALUES (?,?,?)';
828
-
829
-
830
-
831
- $stmh3=$dbh->prepare($sql3);
832
-
833
- $stmh3 -> bindValue(1, $id, PDO::PARAM_INT);
834
-
835
- $stmh3 -> bindValue(2, $_POST['main_pic'], PDO::PARAM_STR);
836
-
837
- $stmh3 -> bindValue(3, '1', PDO::PARAM_INT);
838
-
839
- $stmh3->execute();
840
-
841
-
842
-
843
- }
844
-
845
- }
846
-
847
-
848
-
849
- if (isset($post['pic1'])) {
850
-
851
- if ($post['pic1'] != "") {
852
-
853
- $sql4='INSERT INTO mst_img (mem_id,image) VALUES (?,?)';
854
-
855
-
856
-
857
- $stmh4=$dbh->prepare($sql4);
858
-
859
- $stmh4 -> bindValue(1, $id, PDO::PARAM_INT);
860
-
861
- $stmh4 -> bindValue(2, $_POST['pic1'], PDO::PARAM_STR);
862
-
863
- $stmh4->execute();
864
-
865
-
866
-
867
- }
868
-
869
- }
870
-
871
-
872
-
873
- if (isset($post['pic2'])) {
874
-
875
- if ($post['pic2'] != "") {
876
-
877
- $sql5='INSERT INTO mst_img (mem_id,image) VALUES (?,?)';
878
-
879
-
880
-
881
- $stmh5=$dbh->prepare($sql5);
882
-
883
- $stmh5 -> bindValue(1, $id, PDO::PARAM_INT);
884
-
885
- $stmh5 -> bindValue(2, $_POST['pic2'], PDO::PARAM_STR);
886
-
887
-
888
-
889
- $stmh5->execute();
890
-
891
-
892
-
893
- }
894
-
895
- }
896
-
897
-
898
-
899
- if (isset($post['pic3'])) {
900
-
901
- if ($post['pic3'] != "") {
902
-
903
- $sql6='INSERT INTO mst_img (mem_id,image) VALUES (?,?)';
904
-
905
-
906
-
907
- $stmh6=$dbh->prepare($sql6);
908
-
909
- $stmh6 -> bindValue(1, $id, PDO::PARAM_INT);
910
-
911
- $stmh6 -> bindValue(2, $_POST['pic3'], PDO::PARAM_STR);
912
-
913
- $stmh6->execute();
914
-
915
-
916
-
917
- $dbh=null;
918
-
919
- }
920
-
921
- }
922
-
923
- print '<a href="update_profile.php">プロフィール編集</a>';<<<<==ココ
924
-
925
- ?>
926
-
927
-
928
-
929
-
930
-
931
- </body>
932
-
933
- </html>
934
-
935
- ```