I have been trying to get my Bootstrap php form to work for the last several hours. I've checked the answers and tried to follow the solutions here, here and here to no avail.
My contact_me.php is as follows:
<?php
// Check for errors
error_reporting(E_ALL);
ini_set('display_errors', 1);
// Check for empty fields
if(empty($_POST['name']) ||
empty($_POST['email']) ||
empty($_POST['phone']) ||
empty($_POST['message']) ||
!filter_var($_POST['email'],FILTER_VALIDATE_EMAIL))
{
echo "No arguments Provided!";
return false;
}
$name = $_POST['name'];
$email_address = $_POST['email'];
$phone = $_POST['phone'];
$message = $_POST['message'];
// Create the email and send the message
$to = 'myemail@gmail.com'; // Add your email address inbetween the '' replacing yourname@yourdomain.com - This is where the form will send a message to.
$email_subject = "Website Contact Form: $name";
$email_body = "You have received a new message from a visitor to your site.\n\n"."Here are the details:\n\nName: $name\n\nEmail: $email_address\n\nPhone: $phone\n\nMessage:\n$message";
$headers = "From: noreply@yourdomain.co.uk\n"; // This is the email address the generated message will be from. We recommend using something like noreply@yourdomain.com.
$headers .= "Reply-To: $email_address";
mail($to,$email_subject,$email_body,$headers);
return true;
?>
Submitting the form gets me the "Your message was sent." but I haven't received any emails...
Any thoughts?
(mytest@gmail.com and noreply@yourdomain.com aren't the real email addresses used, obviously heh)