私は助けが必要です。私は連絡フォームを設定しようとしています。私はコードを持っており、HTMLとPHPで正しく設定したと思います。テストサイトでテストするために提出すると、電子メールは送信されますが、電子メールは空白です。PHP電子メールに内容を送信しない連絡先
ご支援いただければ幸いです。
HTML:
<div class="col-md-6 contact-right">
<form name="contactform" action="mailer.php" method="post" role="form" enctype="text/plain">
<div class="styled-input agile-styled-input-top">
<input type="text" class="form-control" name="name" placeholder="Your Name">
<label for="name">Name</label>
<span></span>
</div>
<div class="styled-input">
<input type="text" class="form-control" name="email" placeholder="Your Email">
<label for="email">Email</label>
<span></span>
</div>
<div class="styled-input">
<input type="text" class="form-control" name="subject" placeholder="Subject">
<label for="subject">Subject</label>
<span></span>
</div>
<div class="styled-input">
<textarea class="form-control" rows="4" name="message" placeholder="Your message..."></textarea>
<label for="message">Message</label>
<span></span>
</div>
<input type="submit" value="Submit" name="submit">
</form>
</div>
<div class="clearfix"> </div>
</div>
</div>
</div>
PHP:
<?php
$name = $_POST['name'];
$email = $_POST['email'];
$message = $_POST['message'];
$formcontent="From: $name \n Message: $message";
$recipient = "[email protected]";
$subject = "Enquiry from CK9C Website";
$mailheader = "From: $email \r\n";
mail($recipient, $subject, $formcontent, $mailheader) or die("Error!");
echo "Thank You! We will be in touch very soon";
?>
フォーム提出でメッセージが空白でないことを確認できますか?すなわち 'var_dump($ _ POST)'の値は何ですか?あなたのスクリーンショットから '$ name'と' $ message'の値は空白です。 – faintsignal
メッセージに2行のテキストを追加しています –