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 = '[email protected]'; // Add your email address inbetween the '' replacing [email protected] - 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: [email protected]\n"; // This is the email address the generated message will be from. We recommend using something like [email protected].
$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?
([email protected] and [email protected] aren't the real email addresses used, obviously heh)