【現在実装中のお問い合わせフォームの概要】
1つのindex.phpファイルで、お問い合わせ画面、確認画面、完了画面の切り替えを行っており、それ自体は上手くいっています。
【困っている事と実現したい事】
mb_send_mail()関数でメールを送信したいのですが、メールが届かないので届くようにしたいです。
【試した事】
phpのリントチェックもかけましたが、エラーは出ていません。
phpinfoを使用したところ、php自体は機能している事は確認できました。
よろしくお願いいたします。
【コード】
//変数の初期化 $page_flag = 0; if( !empty($_POST['confirm_btn'])){ $page_flag = 1; }elseif( !empty($_POST['submit_btn'])){ $page_flag = 2; // 変数とタイムゾーンを初期化 $auto_reply_subject = null; $auto_reply_text = null; //件名を設定 $auto_reply_subject = '【XY株式会社】お問い合わせありがとうございます。'; //本文を設定 $auto_reply_text .= $_POST['lastname'] . $_POST['firstname'] . '様' . '\n'; $auto_reply_text .= '以下の内容でお問い合わせを受け付けました。'. '\n'; $auto_reply_text .= '【会社名】' . $_POST['company'] . '\n'; $auto_reply_text .= '【氏名】' . $_POST['lastname'] . $_POST['firstname'] . '\n'; $auto_reply_text .= '【氏名(かな)】' . $_POST['last_kana'] . $_POST['first_kana'] . '\n'; $auto_reply_text .= '【電話番号】' . $_POST['tel'] . '\n'; $auto_reply_text .= '【メールアドレス】' . $_POST['email'] . '\n'; $auto_reply_text .= '【お問い合わせ目的】' . $_POST['select'] . '\n'; $auto_reply_text .= '【お問い合わせ内容】' . $_POST['textarea'] . '\n'; $email = $_POST['email']; mb_send_mail( $email, $auto_reply_subject, $auto_reply_text); } ?> <!doctype html> <html> <head> ----省略---- </head> <body> <main> <section class="top_bg"> <h2><img src="images/conT2.png" alt="お問い合わせ"></h2> </section><!--/.top_bg --> <section class="contents_wrapper"> <div class="form_wrapper"> <div class="breadcrumb"> <p>トップ > <span>お問い合わせ</span></p> </div><!--/.breadcrumb --> <!--確認画面のhtml↓--> <?php if( $page_flag === 1 ): ?> <form action="" method="post"> <div class="form_contents"> <div class="form_area name_block"> <div class="form_hd"> <p><span class="need">必須</span></p> <p>お名前</p> </div><!--/.form_hd --> <div class="form_block"> <p><?php echo $_POST['lastname']; ?></p> <p><?php echo $_POST['firstname']; ?></p> </div><!--/.form_block --> </div><!--/.name_block --> <div class="form_area kana_block"> <div class="form_hd"> <p>ふりがな</p> </div><!--/.form_hd --> <div class="form_block"> <p><?php echo $_POST['last_kana']; ?></p> <p><?php echo $_POST['first_kana']; ?></p> </div><!--/.form_block --> </div><!--/.kana_block --> <div class="form_area company_block"> <div class="form_hd"> <p><span class="need">必須</span></p> <p>会社名</p> </div><!--/.form_hd --> <div class="form_block"> <p><?php echo $_POST['company']; ?></p> </div><!--/.form_block --> </div><!--/.company_block --> <div class="form_area tel_block"> <div class="form_hd"> <p><span class="need">必須</span></p> <p>電話番号</p> </div><!--/.form_hd --> <div class="form_block"> <p><?php echo $_POST['tel'] ?></p> </div><!--/.form_block --> </div><!--/.kana_block --> <div class="form_area mail_block"> <div class="form_hd"> <p><span class="need">必須</span></p> <p>メールアドレス</p> </div><!--/.form_hd --> <div class="form_block"> <p><?php echo $_POST['email'] ?></p> </div><!--/.form_block --> </div><!--/.mail_block --> <div class="form_area mail_block"> <div class="form_hd"> <p><span class="need">必須</span></p> <p>メールアドレス(確認用)</p> </div><!--/.form_hd --> <div class="form_block"> <p><?php echo $_POST['email'] ?></p> </div><!--/.form_block --> </div><!--/.mail_block --> <div class="form_area purpose_block"> <div class="form_hd"> <p><span class="need">必須</span></p> <p>お問い合わせ目的</p> </div><!--/.form_hd --> <div class="form_block"> <p><?php echo $_POST['select']; ?></p> </div><!--/.form_block --> </div><!--/.purpose_block --> <div class="form_area text_block"> <div class="form_hd"> <p>お問い合わせ内容</p> </div><!--/.form_hd --> <p><?php echo $_POST['textarea'] ?></p> </div><!--/.text_block --> </div><!--/.form_contents --> <div class="btn_wrapper"> <div class="btn_area"> <input type="submit" class="confirm_btn" name="back_btn" value="戻る"> <input type="submit" class="confirm_btn" name="submit_btn" value="送信する"> </div><!--/.btn_area --> </div><!--/.btn_wrapper --> <!--データ送信用のinputタグ↓ --> <input class="hidden" type="text" name="lastname" placeholder="姓"> <input class="hidden" type="text" name="firstname" placeholder="名"> <input class="hidden" type="text" name="last_kana" placeholder="せい"> <input class="hidden" type="text" name="first_kana" placeholder="めい"> <input class="hidden" type="text" name="company"> <input class="hidden" type="tel" name="tel"> <input class="hidden" type="email" name="email"> <select class="hidden" name="select"> <option>選択して下さい</option> <option value="製品に関するお問い合わせ">製品に関するお問い合わせ</option> <option value="技術相談">技術相談</option> <option value="見積もり依頼">見積もり依頼</option> <option value="工場見学">工場見学</option> <option value="採用について">採用について</option> <option value="その他">その他</option> </select> <textarea class="hidden" name="textarea"></textarea> <input class="hidden" type="submit" class="confirm_btn" name="submit_btn" value="送信する"> </form> <?php elseif($page_flag === 2): ?> <h2>お問い合わせありがとうございます。</h2> <?php else: ?> <form action="" method="post"> <div class="form_contents"> <div class="form_area name_block"> <div class="form_hd"> <p><span class="need">必須</span></p> <p>お名前</p> </div><!--/.form_hd --> <div class="form_block"> <input type="text" name="lastname" placeholder="姓" required> <input type="text" name="firstname" placeholder="名" required> </div><!--/.form_block --> </div><!--/.name_block --> <div class="form_area kana_block"> <div class="form_hd"> <p>ふりがな</p> </div><!--/.form_hd --> <div class="form_block"> <input type="text" name="last_kana" placeholder="せい"> <input type="text" name="first_kana" placeholder="めい"> </div><!--/.form_block --> </div><!--/.kana_block --> <div class="form_area company_block"> <div class="form_hd"> <p><span class="need">必須</span></p> <p>会社名</p> </div><!--/.form_hd --> <div class="form_block"> <input type="text" name="company" required> </div><!--/.form_block --> </div><!--/.company_block --> <div class="form_area tel_block"> <div class="form_hd"> <p><span class="need">必須</span></p> <p>電話番号</p> </div><!--/.form_hd --> <div class="form_block"> <input type="tel" name="tel" required> </div><!--/.form_block --> </div><!--/.kana_block --> <div class="form_area mail_block"> <div class="form_hd"> <p><span class="need">必須</span></p> <p>メールアドレス</p> </div><!--/.form_hd --> <div class="form_block"> <input type="email" name="email" required> </div><!--/.form_block --> </div><!--/.mail_block --> <div class="form_area mail_block"> <div class="form_hd"> <p><span class="need">必須</span></p> <p>メールアドレス(確認用)</p> </div><!--/.form_hd --> <div class="form_block"> <input type="email" name="email" required> </div><!--/.form_block --> </div><!--/.mail_block --> <div class="form_area purpose_block"> <div class="form_hd"> <p><span class="need">必須</span></p> <p>お問い合わせ目的</p> </div><!--/.form_hd --> <div class="form_block"> <select name="select" required> <option>選択して下さい</option> <option value="製品に関するお問い合わせ">製品に関するお問い合わせ</option> <option value="技術相談">技術相談</option> <option value="見積もり依頼">見積もり依頼</option> <option value="工場見学">工場見学</option> <option value="採用について">採用について</option> <option value="その他">その他</option> </select> </div><!--/.form_block --> </div><!--/.purpose_block --> <div class="form_area text_block"> <div class="form_hd"> <p>お問い合わせ内容</p> </div><!--/.form_hd --> <textarea name="textarea"></textarea> </div><!--/.text_block --> </div><!--/.form_contents --> <div class="btn_wrapper"> <div class="btn_area"> <div class="g-recaptcha" data-callback="callback" data-sitekey="6Ld5qjEUAAAAAOBQCB8ubbpOnw2P3FOJIJaiD3K8"></div> <input type="submit" class="confirm_btn" name="confirm_btn" value="確認画面へ"> </div><!--/.btn_area --> </div><!--/.btn_wrapper --> </form> <?php endif; ?> </div><!--/.form_wrapper --> </section><!--/.contents_wrapper --> </main> </body> </html> コード