I am trying to make a contact form where a user can fill in the details and it will be sent to my email address. The PHP script says it is sent but when I check my email there is no mail. I am also trying to implement this using AJAX. This is my code
$('#submit').click(function () {
var name = $('#name').val();
var email = $('#email').val();
var message = $('#message').val();
$.ajax({
type: 'POST',
url: 'send.php?name=' + name,
data: 'name=' + name + '&email=' + email + '&message=' + message,
success: function (result) {
// $('#submit_wrp').load(location.href + ' #submit');
$("#result").html(result);
// $('#submit').val("Invited");
// alert(name + " " + email);
},
error: function (result) {
alert("error" + name);
$("#result").html(result);
}
});
});
This is the PHP code
$Rname = $_POST['name'];
$meesg = $_POST['message'];
$email = $_POST['email'];
$to = "example@gmail.com";
$subject = "Review";
$message = $meesg;
$headers = "From:" + $Rname + $email;
mail($to, $subject, $message, $headers);
if (mail($to, $subject, $message, $headers)) {
echo "Mail was sent and has done its job.";
} else {
echo "Error, check your logs.";
}
Please help!!!!