以下の入力フォームで必要事項を入力して確認画面に行くとTABLEのメールアドレスの部分に入力したメールアドレスが表示されません。空欄になります。
またphpの部分の
// 送信ボタンが押されたら if (isset($_POST["submit"])) { // 送信ボタンが押された時に動作する処理をここに記述する // 日本語をメールで送る場合のおまじない mb_language("ja"); mb_internal_encoding("UTF-8"); // 件名を変数subjectに格納 $subject = "[自動送信]注文内容";
これで自動返信されるそうなんですが、うまくいきません。
試しに、
// 問い合わせ側にメール送信を行う mb_send_mail($field_email, $subject, $body, $headers); // 問い合わせを受ける側にメール送信を行う mb_send_mail($fromEmail, $subject, $body, $headers);
上記のようにメール送信のコードをもう1つ追加して両方に送信されるようにしてみたのですがうまくいきません。
間違っているコードがあれば教えてください。
[html]
<!DOCTYPE HTML> <html> <head> <meta charset="UTF-8"> <link rel="stylesheet" type="text/css" href="css/top_style.css"> <link rel="stylesheet" type="text/css" href="css/order_style.css"> <title>talent design.「パオーソなるフォーム」 -</title> </head> <body> <header> <h1><a href="index.html"></a></h1> <p class="header_p1">テストテストテストテストテストテスト</p> </header> <nav> <div id="ham-menu"> <ul> <li class="menu_01"><a href="index.html">トップページ</a></li> <li class="menu_02"><a href="concept.html">コンセプト</a></li> <li class="menu_03"><a href="gallery.html">ギャラリー</a> </li> <li class="menu_04"> <a href="production_flow.html">制作の流れ</a></li> <li class="menu_05"><a href="order.html">注文</a></li> <li class="menu_06"><a href="confirm.html">会社概要</a></li> <li class="menu_07"></a><a href="contact.html">問い合わせ</a></li> </ul> </div> <div id="menu-background"></div> </nav> </nav> <!-- top_menu --> <!-- order_box --> <section id="order_box"> <h2 class="confirm_title_p">パーソナルフォーム</h2> <form role="form" action="order_confirm.php" method="post"> <table width="710" border="0" cellpadding="0" cellspacing="0"> <tr> <th width="17%" valign="middle">名前</th> <td valign="top" class="table01"><input type="text" name="name" required/></td> </tr> <tr> <th valign="middle">フリガナ<br>(全角カタカナ)</th> <td valign="top" class="table01"><input type="text" name="furigana" pattern="[\u30A1-\u30FF]*" required/></td> </tr> <tr> <th valign="middle">メールアドレス</th> <td valign="top" class="table01"><input type="email" name="email "size="40" required/></td> </tr> <tr> <th valign="middle">電話番号</th> <td valign="top" class="table01"><input type="text" name="tel" /></td> </tr> <tr> <th valign="middle">送信</th> <td valign="top" class="table01"><button type="submit">送信</button></td> </tr> </table> </form> </section> <!-- order_box --> </body> </html>
[php]
<?php // フォームのボタンが押されたら if ($_SERVER["REQUEST_METHOD"] == "POST") { // フォームから送信されたデータを各変数に格納 $field_name = $_POST['name']; $field_furigana = $_POST['furigana']; $field_email = $_POST['email']; $field_tel = $_POST['tel']; $mail_to = 'talent.design.info@gmail.com'; $subject = 'talent design. 問い合わせ内容'; $body_message = '名前: '.$field_name."\n"; $body_message .= 'フリガナ: '.$field_furigana."\n"; $body_message .= 'メールアドレス: '.$field_email."\n"; $body_message .= '電話番号 '.$field_tel."\n"; $headers = 'From: '.$field_email."\r\n"; $headers .= 'Reply-To: '.$field_email."\r\n"; } // 送信ボタンが押されたら if (isset($_POST["submit"])) { // 送信ボタンが押された時に動作する処理をここに記述する // 日本語をメールで送る場合のおまじない mb_language("ja"); mb_internal_encoding("UTF-8"); // 件名を変数subjectに格納 $subject = "[自動送信]注文内容"; // メール本文を変数bodyに格納 $body = <<< EOM {$field_name} 様 talent design.への注文ありがとうございます。 以下の注文内容を、メールにて確認させていただきました。 =================================================== 【 お名前 】 {$field_name} 【 フリガナ 】 {$field_furigana} 【 メール 】 {$field_email} 【 電話番号 】 {$field_tel} =================================================== 内容を確認のうえ、メールします。 =================================================== 会社名:talent design. 代 表:山中龍之介 住 所:名古屋市守山区瀬古1-1436瀬古荘(406) メール:talent.design.info@gmail.com 電 話:090-6649-8032 =================================================== EOM; // 送信元のメールアドレスを変数fromEmailに格納 $fromEmail = "talent.design.info@gmail.com"; // 送信元の名前を変数fromNameに格納 $fromName = "注文内容"; // ヘッダ情報を変数headerに格納する $header = "From: " .mb_encode_mimeheader($fromName) ."<{$fromEmail}>"; // 問い合わせ側にメール送信を行う mb_send_mail($field_email, $subject, $body, $headers); // 問い合わせを受ける側にメール送信を行う mb_send_mail($fromEmail, $subject, $body, $headers); // サンクスページに画面遷移させる header("Location:thanks.html"); exit; } ?> <!DOCTYPE HTML> <html class="fsvs"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width"> <link rel="stylesheet" type="text/css" href="css/top_style.css"> <link rel="stylesheet" type="text/css" href="css/order_confirm_style.css"> <title>talent design. 「確認画面」</title> </head> <body> <header> <h1><a href="index.html"></a></h1> <p class="header_p1">テスト・テストテスト</p> </header> <nav> <div id="ham-menu"> <ul> <li class="menu_01"><a href="index.html">トップページ</a></li> <li class="menu_02"><a href="concept.html">コンセプト</a></li> <li class="menu_03"><a href="gallery.html">ギャラリー</a> </li> <li class="menu_04"> <a href="production_flow.html">制作の流れ</a></li> <li class="menu_05"><a href="order.html">注文</a></li> <li class="menu_06"><a href="confirm.html">会社概要</a></li> <li class="menu_07"></a><a href="contact.html">問い合わせ</a></li> </ul> </div> <div id="menu-background"></div> </nav> <!-- confirm_box --> <section id="confirm_box"> <form action="order_confirm.php" method="post"> <input type="hidden" name="name" value="<?php echo $field_name; ?>"> <input type="hidden" name="furigana" value="<?php echo $field_furigana; ?>"> <input type="hidden" name="email" value="<?php echo $field_email; ?>"> <input type="hidden" name="tel" value="<?php echo $field_tel; ?>"> <h2 class="confirm_title_p">確認画面</h2> <table width="410" border="0" cellpadding="0" cellspacing="0"> <tr> <th width="30%" valign="middle">名 前</th> <td valign="top" class="table01"><?php echo $field_name; ?></td> </tr> <tr> <th valign="middle">フリガナ</th> <td valign="top" class="table01"><?php echo $field_furigana; ?></td> </tr> <tr> <th valign="middle">メールアドレス</th> <td valign="top" class="table01"><?php echo $field_email; ?></td> </tr> <tr> <th valign="middle">電話番号</th> <td valign="top" class="table01"><?php echo $field_tel; ?></td> </tr> <tr> <th valign="middle">ボタン</th> <td valign="top" class="table01"><input type="button" value="内容を修正する" onclick="history.back(-1)"> <button type="submit" name="submit">送信する</button></td> </tr> </table> </form> </section> <!-- confirm_box --> </body> </html>
※thanksページやCSSはここでは省きます。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
退会済みユーザー
2017/09/08 06:32
2017/09/08 06:34
2017/09/08 06:35
退会済みユーザー
2017/09/08 06:36
2017/09/08 06:39
退会済みユーザー
2017/09/08 06:39
退会済みユーザー
2017/09/08 06:40
2017/09/08 06:48
退会済みユーザー
2017/09/08 06:49
2017/09/08 06:51