我的联系方式不起作用


My contact form doesn't work

我有这个联系人表单。当我按下提交按钮,它只是重新加载洞网页,不发送任何东西。它甚至不显示成功或错误消息。请帮我一下。这是我的代码:

$(document).ready(function(){
    
  $('#contactform').on('submit',function(e) {
    $.ajax({
      url:'action.php',
      data:$(this).serialize(),
      type:'POST',
      success:function(data){
        console.log(data);
        $(".success").show().fadeOut(5000);
      },
      error:function(data){ $(".error").show().fadeOut(5000); }
      });
    e.preventDefault();
  });
  
});
**<!-- This is php code: -->**
<?php
	$firstname	=	$_POST['firstname'];
	$lastname   =	$_POST['lastname'];
	$email	    =	$_POST['email'];
	$message    =   $_POST['message'];
	
	$to = 'kissa101295@gmail.com';
	$subject = 'Contact Form';
	$msg = "First Name: $firstname'nLast Name: $lastname'nEmail: $email'message: $message";
	mail($to, $firstname, $msg);
?>
<form class="contactform" action="action.php" method="POST" name="contactform" id="contactform">
        <div class="errorwrap">
          <div class="error">Error!</div>
          <div class="success">Submitted!</div>
        </div>
        <div class="input-fields">
          <label>First Name: </label>
          <input class="text" type="text" name="firstname" id="firstname" required />
        </div>
        <div class="input-fields">
          <label>Last Name: </label>
            <input class="text" type="text" name="lastname" id="lastname" required />
        </div>
        <div class="input-fields">
          <label>Email: </label>
            <input class="text" type="text" name="email" id="email" required />
        </div>
        <div class="input-fields">
          <label> Message:</label>
            <textarea name="message" placeholder="Write me a message here..."></textarea>
        </div>
        <div class="buttons">
          <input type="submit" value="Submit" />
        </div>
      </form>

我认为你的问题是在函数头值:

尝试用以下头参数添加这个头:

$headers = 'From: example@example.com' . "'r'n" .
    'Reply-To: example@example.com' . "'r'n" .
    'X-Mailer: PHP/' . phpversion();
mail($to, $firstname, $message, $headers);
参考:

  • http://php.net/manual/en/function.mail.php