質問編集履歴

1

エラーログの追加

2020/04/05 10:43

投稿

WebDeveloperKei
WebDeveloperKei

スコア21

test CHANGED
File without changes
test CHANGED
@@ -114,546 +114,466 @@
114
114
 
115
115
 
116
116
 
117
- **enquiry/form.php**
117
+ **enquiry/util.php**
118
118
 
119
119
  ``` PHP
120
120
 
121
- <?php
122
-
123
- // ---------------------------------------------------------------------------------------------
124
-
125
- // INPUT MODE
126
-
127
- // ---------------------------------------------------------------------------------------------
128
-
129
- if ($status == STATUS_INPUT) {
130
-
131
- ?>
132
-
133
- <form action="./contact.php" method="post" accept-charset="utf-8">
134
-
135
-
136
-
137
- <input type="text" name="d_text" autocomplite="off" style="display:none;">
138
-
139
-
140
-
141
- <dl>
142
-
143
- <dd>
144
-
145
- <input class="contact" type="text" name="Name" maxlength="50" placeholder="Name" value="<?php echo @$posts['Name']; ?>">
146
-
147
- <?php if( isset( $error['Name'] ) ){ ?>
148
-
149
- <span class="errorMsg"><?php echo $error['Name']; ?></span>
150
-
151
- <?php } ?>
152
-
153
- </dd>
154
-
155
-
156
-
157
- <dd>
158
-
159
- <input class="contact" type="email" name="Email" maxlength="50" placeholder="Email" value="<?php echo @$posts['Email']; ?>">
160
-
161
- <?php if( isset( $error['Email'] ) ){ ?>
162
-
163
- <span class="errorMsg"><?php echo $error['Email']; ?></span>
164
-
165
- <?php } ?>
166
-
167
- </dd>
168
-
169
-
170
-
171
- <dd>
172
-
173
- <textarea class="contact" name="Contents" placeholder="Message"><?php echo @$posts['Contents']; ?></textarea>
174
-
175
- <?php if( isset( $error['Contents'] ) ){ ?>
176
-
177
- <span class="errorMsg"><?php echo $error['Contents']; ?></span>
178
-
179
- <?php } ?>
180
-
181
- </dd>
182
-
183
- </dl>
184
-
185
- <p>
186
-
187
- <input type="submit" class="btn btn-light" value="Submit" />
188
-
189
- </p>
190
-
191
- <input type="hidden" name="status" value="<?php echo STATUS_CONFIRM; ?>">
192
-
193
- </form>
194
-
195
- <?php
196
-
197
- } else if( $status == STATUS_THANKS ) {
198
-
199
-
200
-
201
- ?>
202
-
203
- <p>Success</p>
204
-
205
- <?php
121
+ <?php
122
+
123
+ /*
124
+
125
+ --------------------------------------------------------------------------------
126
+
127
+
128
+
129
+ Contact Form Utility
130
+
131
+
132
+
133
+ --------------------------------------------------------------------------------
134
+
135
+ */
136
+
137
+ // -----------------------------------------------------------------------------
138
+
139
+ // 定義(項目と入力例)
140
+
141
+ // -----------------------------------------------------------------------------
142
+
143
+ $items = array();
144
+
145
+ // 項目名
146
+
147
+ $items['Name']['name'] = "Name";
148
+
149
+ $items['Email']['name'] = "Email";
150
+
151
+ $items['Message']['name'] = "Message";
152
+
153
+
154
+
155
+ // -----------------------------------------------------------------------------
156
+
157
+ // 定義(エラーメッセージ)
158
+
159
+ // -----------------------------------------------------------------------------
160
+
161
+ $errmsg = array();
162
+
163
+ // エラーメッセージ
164
+
165
+ $errmsg['Name']['required'] = $items['Name']['name'] . "のご入力をお願いします";
166
+
167
+ $errmsg['Name']['maxlength'] = $items['Name']['name'] . "は50文字以下でのご入力をお願いします";
168
+
169
+ $errmsg['Email']['required'] = $items['Email']['name'] . "のご入力をお願いします";
170
+
171
+ $errmsg['Email']['format'] = $items['Email']['name'] . "はアルファベットと@でのご入力をお願いします";
172
+
173
+ $errmsg['Email']['maxlength'] = $items['Email']['name'] . "は50文字以下でのご入力をお願いします";
174
+
175
+ $errmsg['Contents']['required'] = $items['Message']['name'] . "のご入力をお願いします";
176
+
177
+ $errmsg['Contents']['maxlength'] = $items['Message']['name'] . "は1,000文字以下でのご入力をお願いします";
178
+
179
+
180
+
181
+ // -----------------------------------------------------------------------------
182
+
183
+ // 定義(メール関連)
184
+
185
+ // -----------------------------------------------------------------------------
186
+
187
+ $maildate = date("Y.m.d H:i");
188
+
189
+ $mailAutoReply = array();
190
+
191
+ // 自動返信メールテンプレート(お問い合わせ者本人用)(日本語/英語)
192
+
193
+ $mailAutoReply['header'] = "From: " .mb_encode_mimeheader("自分の名前") ."<自分のメールアドレス>";
194
+
195
+ $mailAutoReply['subject'] = "お問い合わせ内容";
196
+
197
+ $mailAutoReply['to'] = ""; // Replace Input Value
198
+
199
+ $mailAutoReply['body'] = ""; // Replace Input Value
200
+
201
+ $mailAutoReply['template'] = "
202
+
203
+ お問い合わせ内容は以下の内容で送信致しました。
204
+
205
+
206
+
207
+ ※このメールは自動返信メールにてお送りしております。
208
+
209
+  本メールには返信しないようお願いいたします。
210
+
211
+
212
+
213
+ --------------------------------------------------------------------------------
214
+
215
+ ";
216
+
217
+ $mailAutoReply['templatefoot'] = "
218
+
219
+ --------------------------------------------------------------------------------
220
+
221
+
222
+
223
+ 自分の名前
224
+
225
+
226
+
227
+ --------------------------------------------------------------------------------
228
+
229
+ ";
230
+
231
+ /*
232
+
233
+
234
+
235
+ 【名前】:<名前>
236
+
237
+
238
+
239
+ 【Email】:<Email>
240
+
241
+
242
+
243
+ 【お問い合わせ内容】:
244
+
245
+
246
+
247
+ */
248
+
249
+
250
+
251
+ $mailAutoNoticeTemplate = array();
252
+
253
+ // 自動返信メールテンプレート(当サイト管理者用)(日本語/英語)
254
+
255
+ $mailAutoNotice['header'] = "From: " .mb_encode_mimeheader("自分の名前") ."<自分のメールアドレス>";
256
+
257
+ $mailAutoNotice['subject'] = "お問い合わせのお知らせ - " . $maildate;
258
+
259
+ $mailAutoNotice['to'][MODE_DEBUG] = "自分のメールアドレス";
260
+
261
+ $mailAutoNotice['to'][MODE_LIVE] = "自分のメールアドレス";
262
+
263
+ $mailAutoNotice['body'] = ""; // Replace Input Value
264
+
265
+ $mailAutoNotice['template'] = "
266
+
267
+ Webサイトからお問い合わせが入りました。
268
+
269
+ ご対応をお願いいたします。
270
+
271
+
272
+
273
+ --------------------------------------------------------------------------------
274
+
275
+ ";
276
+
277
+ /*
278
+
279
+
280
+
281
+ 【名前】:<名前>
282
+
283
+
284
+
285
+ 【Email】:<Email>
286
+
287
+
288
+
289
+ 【お問い合わせ内容】:
290
+
291
+
292
+
293
+ */
294
+
295
+
296
+
297
+ // -----------------------------------------------------------------------------
298
+
299
+ // お問い合わせ処理(バリデーション含む)
300
+
301
+ // -----------------------------------------------------------------------------
302
+
303
+ // Contact Status & Validation Check
304
+
305
+
306
+
307
+ $error = array();
308
+
309
+ $posts = $_POST;
310
+
311
+
312
+
313
+ if( isset($posts['status']) ) { // Confirm or Thanks
314
+
315
+
316
+
317
+ $status = $posts['status'];
318
+
319
+
320
+
321
+ $uri = 'https://'.$_SERVER['HTTP_HOST'].$_SERVER['REQUEST_URI'];
322
+
323
+
324
+
325
+ $referer = $_SERVER['HTTP_REFERER'];
326
+
327
+ if($uri !== $referer) {
328
+
329
+ return;
206
330
 
207
331
  }
208
332
 
333
+
334
+
335
+ // Status : Confirm ----------
336
+
337
+ if( $status == STATUS_CONFIRM ) {
338
+
339
+
340
+
341
+ // 迷惑メール対策としてダミーの入力フォームを設置
342
+
343
+ if( !empty($posts['d_text']) ) {
344
+
345
+ return;
346
+
347
+ }
348
+
349
+
350
+
351
+ // Name
352
+
353
+ if( empty($posts['Name']) ){
354
+
355
+ $error['Name'] = $errmsg['Name']['required'];
356
+
357
+ }else{
358
+
359
+ if( mb_strlen($posts['Name']) > 50 ) {
360
+
361
+ $error['Name'] = $errmsg['Name']['maxlength'];
362
+
363
+ }
364
+
365
+ }
366
+
367
+ // Email
368
+
369
+ if( empty( $posts['Email'] ) ) {
370
+
371
+ $error['Email'] = $errmsg['Email']['required'];
372
+
373
+ } else {
374
+
375
+ if( preg_match( "|^[0-9a-z_./?-]+@([0-9a-z-]+.)+[0-9a-z-]+$|",$posts['Email'] ) ) {
376
+
377
+ if( mb_strlen( $posts['Email'] ) > 50) {
378
+
379
+ $error['Email'] = $errmsg['Email']['maxlength'];
380
+
381
+ }
382
+
383
+ } else {
384
+
385
+ $error['Email'] = $errmsg['Email']['format'];
386
+
387
+ }
388
+
389
+ }
390
+
391
+ // Contents
392
+
393
+ if( empty( $posts['Message'] ) ) {
394
+
395
+ $error['Message'] = $errmsg['Message']['required'];
396
+
397
+ } else {
398
+
399
+ if( mb_strlen( $posts['Message'] ) > 1000 ) {
400
+
401
+ $error['Message'] = $errmsg['Message']['maxlength'];
402
+
403
+ }
404
+
405
+ }
406
+
407
+
408
+
409
+ // !!! Success -> Status is THANKS
410
+
411
+ $status = STATUS_THANKS;
412
+
413
+ if( count($error) ) {
414
+
415
+ // !!! Error -> Status is INPUT
416
+
417
+ $status = STATUS_INPUT;
418
+
419
+ }
420
+
421
+ }
422
+
423
+
424
+
425
+ // Status : Thanks ----------
426
+
427
+ if( $status == STATUS_THANKS ) {
428
+
429
+
430
+
431
+ // Mail Data Make
432
+
433
+ $body_tmp = NULL;
434
+
435
+ $line_length = 0;
436
+
437
+ $body = "【". $items['Name']['name'] ."】:" . $posts['Name'] ."\n"."\n";
438
+
439
+ $body .= "【". $items['Email']['name'] ."】:" . $posts['Email'] ."\n"."\n";
440
+
441
+ /////////////////////////////////////////////////////////////////////////
442
+
443
+ // 改行(一行)ごとにデータを取得する
444
+
445
+ $line = mb_split("\n", $posts['Message']);
446
+
447
+ $body_tmp = NULL;
448
+
449
+ $line_length = 0;
450
+
451
+ // 1行あたりの制限文字数(日本語を取り扱う前提) 39*2 = 78 Byte
452
+
453
+ $part_length = 39;
454
+
455
+ for ($i = 0; $i < count($line); $i++) {
456
+
457
+ $line_length = strlen($line[$i]);
458
+
459
+ $one_line = NULL;
460
+
461
+ // ASCII文字のみであれば、最大制限文字数の2倍の文字数までを許可する
462
+
463
+ if ($line_length > ($part_length * 2)) {
464
+
465
+ $mb_length = mb_strlen($line[$i]);
466
+
467
+ // メール全体の行数を求める
468
+
469
+ if (($mb_length % $part_length) == 0) {
470
+
471
+ $loop_cnt = $mb_length / $part_length;
472
+
473
+ } else {
474
+
475
+ $loop_cnt = ceil(mb_strlen($line[$i]) / $part_length);
476
+
477
+ }
478
+
479
+ $start_num = 0;
480
+
481
+ // 1行ごとに制限文字数内で分解して改行コードを挿入する
482
+
483
+ for ($j = 1; $j <= $loop_cnt; $j++) {
484
+
485
+ // 制限文字数単位で改行コード挿入
486
+
487
+ $one_line .= mb_substr($line[$i], $start_num, $part_length) . "\r\n";
488
+
489
+ $start_num = $part_length * $j;
490
+
491
+ }
492
+
493
+ } else {
494
+
495
+ $one_line = $line[$i] . "\r\n";
496
+
497
+ }
498
+
499
+ $body_tmp .= $one_line;
500
+
501
+ }
502
+
503
+ /////////////////////////////////////////////////////////////////////////
504
+
505
+ $body .= "【". $items['Message']['name'] ."】:" ."\n"."\n" . $body_tmp ."\n"."\n";
506
+
507
+
508
+
509
+ // Auto Reply
510
+
511
+ $mailAutoReply['to'] = $posts['Email'];
512
+
513
+ $mailAutoReply['body'] = $mailAutoReply['template'] . $body . $mailAutoReply['templatefoot'];
514
+
515
+ mb_send_mail( $mailAutoReply['to'], $mailAutoReply['subject'], $mailAutoReply['body'], $mailAutoReply['header'] );
516
+
517
+
518
+
519
+ // Auto Notice
520
+
521
+ $mailAutoNotice['body'] = $mailAutoNotice['template'] . $body;
522
+
523
+ mb_send_mail( $mailAutoNotice['to'][$mode], $mailAutoNotice['subject'], $mailAutoNotice['body'], $mailAutoNotice['header'] );
524
+
525
+
526
+
527
+ }
528
+
529
+ }
530
+
531
+
532
+
209
- ?>
533
+ ?>
210
-
211
-
212
-
213
-
214
534
 
215
535
  ```
216
536
 
217
- **enquiry/util.php**
218
-
219
- ``` PHP
220
-
221
- <?php
222
-
223
- /*
224
-
225
- --------------------------------------------------------------------------------
226
-
227
-
228
-
229
- Contact Form Utility
230
-
231
-
232
-
233
- --------------------------------------------------------------------------------
234
-
235
- */
236
-
237
- // -----------------------------------------------------------------------------
238
-
239
- // 定義(項目と入力例)
240
-
241
- // -----------------------------------------------------------------------------
242
-
243
- $items = array();
244
-
245
- // 項目名
246
-
247
- $items['Name']['name'] = "Name";
248
-
249
- $items['Email']['name'] = "Email";
250
-
251
- $items['Message']['name'] = "Message";
252
-
253
-
254
-
255
- // -----------------------------------------------------------------------------
256
-
257
- // 定義(エラーメッセージ)
258
-
259
- // -----------------------------------------------------------------------------
260
-
261
- $errmsg = array();
262
-
263
- // エラーメッセージ
264
-
265
- $errmsg['Name']['required'] = $items['Name']['name'] . "のご入力をお願いします";
266
-
267
- $errmsg['Name']['maxlength'] = $items['Name']['name'] . "は50文字以下でのご入力をお願いします";
268
-
269
- $errmsg['Email']['required'] = $items['Email']['name'] . "のご入力をお願いします";
270
-
271
- $errmsg['Email']['format'] = $items['Email']['name'] . "はアルファベットと@でのご入力をお願いします";
272
-
273
- $errmsg['Email']['maxlength'] = $items['Email']['name'] . "は50文字以下でのご入力をお願いします";
274
-
275
- $errmsg['Contents']['required'] = $items['Message']['name'] . "のご入力をお願いします";
276
-
277
- $errmsg['Contents']['maxlength'] = $items['Message']['name'] . "は1,000文字以下でのご入力をお願いします";
278
-
279
-
280
-
281
- // -----------------------------------------------------------------------------
282
-
283
- // 定義(メール関連)
284
-
285
- // -----------------------------------------------------------------------------
286
-
287
- $maildate = date("Y.m.d H:i");
288
-
289
- $mailAutoReply = array();
290
-
291
- // 自動返信メールテンプレート(お問い合わせ者本人用)(日本語/英語)
292
-
293
- $mailAutoReply['header'] = "From: " .mb_encode_mimeheader("自分の名前") ."<自分のメールアドレス>";
294
-
295
- $mailAutoReply['subject'] = "お問い合わせ内容";
296
-
297
- $mailAutoReply['to'] = ""; // Replace Input Value
298
-
299
- $mailAutoReply['body'] = ""; // Replace Input Value
300
-
301
- $mailAutoReply['template'] = "
302
-
303
- お問い合わせ内容は以下の内容で送信致しました。
304
-
305
-
306
-
307
- ※このメールは自動返信メールにてお送りしております。
308
-
309
-  本メールには返信しないようお願いいたします。
310
-
311
-
312
-
313
- --------------------------------------------------------------------------------
314
-
315
- ";
316
-
317
- $mailAutoReply['templatefoot'] = "
318
-
319
- --------------------------------------------------------------------------------
320
-
321
-
322
-
323
- 自分の名前
324
-
325
-
326
-
327
- --------------------------------------------------------------------------------
328
-
329
- ";
330
-
331
- /*
332
-
333
-
334
-
335
- 【名前】:<名前>
336
-
337
-
338
-
339
- 【Email】:<Email>
340
-
341
-
342
-
343
- 【お問い合わせ内容】:
344
-
345
-
346
-
347
- */
348
-
349
-
350
-
351
- $mailAutoNoticeTemplate = array();
352
-
353
- // 自動返信メールテンプレート(当サイト管理者用)(日本語/英語)
354
-
355
- $mailAutoNotice['header'] = "From: " .mb_encode_mimeheader("自分の名前") ."<自分のメールアドレス>";
356
-
357
- $mailAutoNotice['subject'] = "お問い合わせのお知らせ - " . $maildate;
358
-
359
- $mailAutoNotice['to'][MODE_DEBUG] = "自分のメールアドレス";
360
-
361
- $mailAutoNotice['to'][MODE_LIVE] = "自分のメールアドレス";
362
-
363
- $mailAutoNotice['body'] = ""; // Replace Input Value
364
-
365
- $mailAutoNotice['template'] = "
366
-
367
- Webサイトからお問い合わせが入りました。
368
-
369
- ご対応をお願いいたします。
370
-
371
-
372
-
373
- --------------------------------------------------------------------------------
374
-
375
- ";
376
-
377
- /*
378
-
379
-
380
-
381
- 【名前】:<名前>
382
-
383
-
384
-
385
- 【Email】:<Email>
386
-
387
-
388
-
389
- 【お問い合わせ内容】:
390
-
391
-
392
-
393
- */
394
-
395
-
396
-
397
- // -----------------------------------------------------------------------------
398
-
399
- // お問い合わせ処理(バリデーション含む)
400
-
401
- // -----------------------------------------------------------------------------
402
-
403
- // Contact Status & Validation Check
404
-
405
-
406
-
407
- $error = array();
408
-
409
- $posts = $_POST;
410
-
411
-
412
-
413
- if( isset($posts['status']) ) { // Confirm or Thanks
414
-
415
-
416
-
417
- $status = $posts['status'];
418
-
419
-
420
-
421
- $uri = 'https://'.$_SERVER['HTTP_HOST'].$_SERVER['REQUEST_URI'];
422
-
423
-
424
-
425
- $referer = $_SERVER['HTTP_REFERER'];
426
-
427
- if($uri !== $referer) {
428
-
429
- return;
430
-
431
- }
432
-
433
-
434
-
435
- // Status : Confirm ----------
436
-
437
- if( $status == STATUS_CONFIRM ) {
438
-
439
-
440
-
441
- // 迷惑メール対策としてダミーの入力フォームを設置
442
-
443
- if( !empty($posts['d_text']) ) {
444
-
445
- return;
446
-
447
- }
448
-
449
-
450
-
451
- // Name
452
-
453
- if( empty($posts['Name']) ){
454
-
455
- $error['Name'] = $errmsg['Name']['required'];
456
-
457
- }else{
458
-
459
- if( mb_strlen($posts['Name']) > 50 ) {
460
-
461
- $error['Name'] = $errmsg['Name']['maxlength'];
462
-
463
- }
464
-
465
- }
466
-
467
- // Email
468
-
469
- if( empty( $posts['Email'] ) ) {
470
-
471
- $error['Email'] = $errmsg['Email']['required'];
472
-
473
- } else {
474
-
475
- if( preg_match( "|^[0-9a-z_./?-]+@([0-9a-z-]+.)+[0-9a-z-]+$|",$posts['Email'] ) ) {
476
-
477
- if( mb_strlen( $posts['Email'] ) > 50) {
478
-
479
- $error['Email'] = $errmsg['Email']['maxlength'];
480
-
481
- }
482
-
483
- } else {
484
-
485
- $error['Email'] = $errmsg['Email']['format'];
486
-
487
- }
488
-
489
- }
490
-
491
- // Contents
492
-
493
- if( empty( $posts['Message'] ) ) {
494
-
495
- $error['Message'] = $errmsg['Message']['required'];
496
-
497
- } else {
498
-
499
- if( mb_strlen( $posts['Message'] ) > 1000 ) {
500
-
501
- $error['Message'] = $errmsg['Message']['maxlength'];
502
-
503
- }
504
-
505
- }
506
-
507
-
508
-
509
- // !!! Success -> Status is THANKS
510
-
511
- $status = STATUS_THANKS;
512
-
513
- if( count($error) ) {
514
-
515
- // !!! Error -> Status is INPUT
516
-
517
- $status = STATUS_INPUT;
518
-
519
- }
520
-
521
- }
522
-
523
-
524
-
525
- // Status : Thanks ----------
526
-
527
- if( $status == STATUS_THANKS ) {
528
-
529
-
530
-
531
- // Mail Data Make
532
-
533
- $body_tmp = NULL;
534
-
535
- $line_length = 0;
536
-
537
- $body = "【". $items['Name']['name'] ."】:" . $posts['Name'] ."\n"."\n";
538
-
539
- $body .= "【". $items['Email']['name'] ."】:" . $posts['Email'] ."\n"."\n";
540
-
541
- /////////////////////////////////////////////////////////////////////////
542
-
543
- // 改行(一行)ごとにデータを取得する
544
-
545
- $line = mb_split("\n", $posts['Message']);
546
-
547
- $body_tmp = NULL;
548
-
549
- $line_length = 0;
550
-
551
- // 1行あたりの制限文字数(日本語を取り扱う前提) 39*2 = 78 Byte
552
-
553
- $part_length = 39;
554
-
555
- for ($i = 0; $i < count($line); $i++) {
556
-
557
- $line_length = strlen($line[$i]);
558
-
559
- $one_line = NULL;
560
-
561
- // ASCII文字のみであれば、最大制限文字数の2倍の文字数までを許可する
562
-
563
- if ($line_length > ($part_length * 2)) {
564
-
565
- $mb_length = mb_strlen($line[$i]);
566
-
567
- // メール全体の行数を求める
568
-
569
- if (($mb_length % $part_length) == 0) {
570
-
571
- $loop_cnt = $mb_length / $part_length;
572
-
573
- } else {
574
-
575
- $loop_cnt = ceil(mb_strlen($line[$i]) / $part_length);
576
-
577
- }
578
-
579
- $start_num = 0;
580
-
581
- // 1行ごとに制限文字数内で分解して改行コードを挿入する
582
-
583
- for ($j = 1; $j <= $loop_cnt; $j++) {
584
-
585
- // 制限文字数単位で改行コード挿入
586
-
587
- $one_line .= mb_substr($line[$i], $start_num, $part_length) . "\r\n";
588
-
589
- $start_num = $part_length * $j;
590
-
591
- }
592
-
593
- } else {
594
-
595
- $one_line = $line[$i] . "\r\n";
596
-
597
- }
598
-
599
- $body_tmp .= $one_line;
600
-
601
- }
602
-
603
- /////////////////////////////////////////////////////////////////////////
604
-
605
- $body .= "【". $items['Message']['name'] ."】:" ."\n"."\n" . $body_tmp ."\n"."\n";
606
-
607
-
608
-
609
- // Auto Reply
610
-
611
- $mailAutoReply['to'] = $posts['Email'];
612
-
613
- $mailAutoReply['body'] = $mailAutoReply['template'] . $body . $mailAutoReply['templatefoot'];
614
-
615
- mb_send_mail( $mailAutoReply['to'], $mailAutoReply['subject'], $mailAutoReply['body'], $mailAutoReply['header'] );
616
-
617
-
618
-
619
- // Auto Notice
620
-
621
- $mailAutoNotice['body'] = $mailAutoNotice['template'] . $body;
622
-
623
- mb_send_mail( $mailAutoNotice['to'][$mode], $mailAutoNotice['subject'], $mailAutoNotice['body'], $mailAutoNotice['header'] );
624
-
625
-
626
-
627
- }
628
-
629
- }
630
-
631
-
632
-
633
- ?>
537
+
538
+
539
+ 足りない情報あればすぐに追加します。
540
+
541
+ よろしくお願いいたします。
542
+
543
+
544
+
545
+ ### 試したこと
546
+
547
+ <?php require_once("./enquiry/util.php"); ?>をcontact.phpから削除するとform.phpは表示されるのでutil.phpに問題があるはずです...
548
+
549
+
550
+
551
+
552
+
553
+ ### 補足情報(FW/ツールのバージョンなど)
554
+
555
+
556
+
557
+ MAMP php 7.4.3
558
+
559
+ EC2 php 5.3
560
+
561
+
562
+
563
+ ### 追記
564
+
565
+ ```error_log
566
+
567
+ [Sun Apr 05 10:31:26.376913 2020] [suexec:notice] [pid 4116] AH01232: suEXEC mechanism enabled (wrapper: /usr/sbin/suexec)
568
+
569
+ [Sun Apr 05 10:31:26.399282 2020] [lbmethod_heartbeat:notice] [pid 4116] AH02282: No slotmem from mod_heartmonitor
570
+
571
+ [Sun Apr 05 10:31:26.399327 2020] [http2:warn] [pid 4116] AH10034: The mpm module (prefork.c) is not supported by mod_http2. The mpm determines how things are processed in your server. HTTP/2 has more demands in this regard and the currently selected mpm will just not do. This is an advisory warning. Your server will continue to work, but the HTTP/2 protocol will be inactive.
572
+
573
+ [Sun Apr 05 10:31:26.399332 2020] [http2:warn] [pid 4116] AH02951: mod_ssl does not seem to be enabled
574
+
575
+ [Sun Apr 05 10:31:26.412468 2020] [mpm_prefork:notice] [pid 4116] AH00163: Apache/2.4.41 () PHP/5.4.16 configured -- resuming normal operations
576
+
577
+ [Sun Apr 05 10:31:26.412490 2020] [core:notice] [pid 4116] AH00094: Command line: '/usr/sbin/httpd -D FOREGROUND'
634
578
 
635
579
  ```
636
-
637
-
638
-
639
- 足りない情報あればすぐに追加します。
640
-
641
- よろしくお願いいたします。
642
-
643
-
644
-
645
- ### 試したこと
646
-
647
- <?php require_once("./enquiry/util.php"); ?>をcontact.phpから削除するとform.phpは表示されるのでutil.phpに問題があるはずです...
648
-
649
-
650
-
651
-
652
-
653
- ### 補足情報(FW/ツールのバージョンなど)
654
-
655
-
656
-
657
- MAMP php 7.4.3
658
-
659
- EC2 php 5.3