HTMLとPHPを使って、お問い合わせフォームを作りたいのですが、
どうもうまくいかない様です。
サーバーにアップロードして、フォームを埋めたのち、
送信を押しましたが反応がありません。
改善策をご教授いただけたらと思います。
HTML
1 <div class="site-section" id="contact-section" data-aos="fade"> 2 <div class="container"> 3 4 <div class="row align-items-center"> 5 6 <div class="col-sm-6 col-sm-offset-3"> 7 8 <h2 class="section-title mb-3">お問い合わせ</h2> 9 <p class="mb-5">商品内容やショップ概要など、ご不明な点などありましたら、<br>お気兼ねなくお問い合わせください。</p> 10 11 <form id="contact-form" method="post" action="contact-form.php"> 12 13 <div class="field"> 14 <label for="name">名前・会社名</label> 15 <input type="text" id="name" class="contact-field" name="name" placeholder="" required> 16 </div> 17 18 <div class="field"> 19 <label for="email">メールアドレス</label> 20 <input id="email" class="contact-field" name="email" type="email" placeholder="" required> 21 </div> 22 23 <div class="field"> 24 <label for="message">お問い合わせ内容</label> 25 <textarea id="message" class="contact-field" name="message" placeholder="" required></textarea> 26 </div> 27 28 <div> 29 <input class="btn2 btn-outline-primary py-3 px-5" id="submit" name="submit" type="submit" value="送信"> 30 </div> 31 32 <div class="error-status"></div> 33 34 </form> 35 36 </div> 37 </div> 38 39 40 </div> 41 42 </div> 43
php
1<?php 2 $name = $_POST['name']; 3 $visitor_email = $_POST['email']; 4 $message = $_POST['message']; 5 6 7 $email_from = 'xxx@xx.co.jp(仮)'; 8 9 $email_subject = "お問い合わせがありました。"; 10 11 $email_body = "User Name: $name.\n". 12 "User Email: $visitor_email.\n". 13 "User Message: $message.\n"; 14 15 $to = "ooo@oo.co.jp"; 16 17 $headers = "From: $email_form \r\n"; 18 19 $headers .= "Reply-To: $visitor_email \r\n"; 20 21 mail($to,$email_subject,$email_body,$headers); 22 23 header("Location: index.html"); 24 25 26 27?>
回答5件
あなたの回答
tips
プレビュー