下記のコードでアンケートフォームの結果をメール受信したいと考えています。
実現したいことは、
・送信者の方にはメールを起動させない(画面上で送信)
・送信完了画面は表示させない
・結果をメールで受信する
実現させるためのどのようなPHPコードを書けばよいのでしょうか?
アドバイスや参考になるサイトなどあればご教授いただければと思います。
ためしに書いてみましたが、ローカルで動作確認できず、あっているのか分かりません。
よろしくお願いいたします。
HTML
1<section class="box18"> 2 <form action="sendmail.php" method="post" class="servey"> 3 <h3>アンケートです。</h3> 4 <p class="question">何色をお探しでしたか?</p> 5 <div class="answer"> 6 <label><input type="checkbox" name="color" value="青">青</label> 7 <label><input type="checkbox" name="color" value="赤">赤</label> 8 <label><input type="checkbox" name="color" value="黄">黄</label> 9 <label><input type="checkbox" name="color" value="その他">その他:<input type="text" name="color" id="colortext" value=""></label> 10 </div> 11 <p class="question">欲しい色はありましたか?</p> 12 <div class="answer"> 13 <input type="radio" name="color2" value="はい">はい 14 <input type="radio" name="color2" value="いいえ">いいえ 15 </div> 16 <p class="question">アンケートは以上です。よろしければご意見をお聞かせください!</p> 17 <div class="answer"> 18 <textarea name="textarea1"></textarea><br /> 19 <input type="submit" name="button1" value="送信" /> 20 <div class="answer"> 21 <h3>ご協力ありがとうございました!</h3> 22 </div> 23 </div> 24 </form> 25 </section>
PHP
1 2<?php 3header("Content-Type:text/html; charset=UTF-8"); 4mb_language("Japanese"); 5mb_internal_encoding("UTF-8"); 6 7 $to="aaaaa@xxxxx.com"; 8 $color=$_POST['color']; 9 $color2=$_POST['color2']; 10 $textarea=$_POST['textarea1']; 11 12 mb_send_mail($to,$color,$color2,$textarea1); 13?>
回答2件
あなたの回答
tips
プレビュー