php表单只发送空白电子邮件

时间:2016-09-09 19:32:41

标签: javascript php html forms email

您好我在使用我的php表单实际转发所放入的信息时遇到了一些麻烦。

我已经苦苦挣扎了几天,并在网上进行了很多研究,但很遗憾没有找到答案。

表单工作并重定向并显示成功消息,发送到我的网站电子邮件,然后转发到个人电子邮件。这一切都是即时的,但我似乎只收到空白的电子邮件。

这是php代码:

<?php

  $from = "admin@abievetattoo.com";
  $to = "abievetattoo@gmail.com";
  $subject = "Booking Enquiry";
  $cf_name = Trim(stripslashes($_POST['cf_name'])); 
  $cf_email = Trim(stripslashes($_POST['cf_email'])); 
  $cf_message = Trim(stripslashes($_POST['cf_message'])); 

  $validationOK=true;
  if (!$validationOK) {
    print "<meta http-equiv=\"refresh\" content=\"0;URL=error.htm\">";
    exit;
  }

  $Body  = 'MIME-Version: 1.0' . "\r\n";
  $Body .= 'Content-type: text/html; charset=utf-8' . "\r\n";
  $Body .= 'From: '. $from . "\r\n" . 'X-Mailer: PHP/' . phpversion();
  $Body = "";
  $Body = "Name: ";
  $Body = $cf_name;
  $Body = "\n";
  $Body = "eMail: ";
  $Body = $cf_email;
  $Body = "\n";
  $Body = "Message: ";
  $Body = $cf_message;
  $Body = "\n";

  $success = mail($to, $subject, $Body, "From: $from" . "\r\n");
?>

<script type="text/javascript">
  alert("Thank you for the message. Abi will respond shortly.");
  window.location = 'http://abievetattoo.com/contact.html';
</script>

这是html代码:

<form action="contact.php" method="post">
    <p>Your name</p>
    <input type="text" name="cf_name" required>
    <br>
    <p>Your e-mail</p>
    <input type="email" name="cf_email" required>
    <br>
    <p>Message</p>
    <input type="text" name="cf_message">
    <br><br>
    <input type="submit" value="Send">
    <input type="reset" value="Clear">
</form>

非常感谢任何帮助,谢谢。

0 个答案:

没有答案