I am having some issues with the contact form that i am using. When i test the contact form on my localhost, everything works fine but when i upload it to the server it fails to send the message.
Everything should be correct in the php file but just in case can someone please look it over and see if there is anything that is missing? Any help will be much appreciated.
Everything should be correct in the php file but just in case can someone please look it over and see if there is anything that is missing? Any help will be much appreciated.
Code:
<?php
include 'config.php';
error_reporting (E_ALL ^ E_NOTICE);
$post = (!empty($_POST)) ? true : false;
if($post)
{
include 'functions.php';
$name = stripslashes($_POST['name']);
$email = trim($_POST['email']);
$subject = stripslashes($_POST['reason']);
$time = stripslashes($_POST['time']);
$message = stripslashes($_POST['message']);
$error = '';
// Check name
if(!$name)
{
$error .= 'Please enter your name.<br />';
}
// Check email
if(!$email)
{
$error .= 'Please enter an e-mail address.<br />';
}
if($email && !ValidateEmail($email))
{
$error .= 'Please enter a valid e-mail address.<br />';
}
// Check subject
if(!$subject)
{
$error .= 'Please select an option.<br />';
}
// Check best time option
if(!$time)
{
$error .='Please select best time.<br />';
}
// Check message (length)
if(!$message || strlen($message) < 15)
{
$error .= "Please enter your message. It should have at least 15 characters.<br />";
}
$info = "Best Time: "."$time"."\r\n"."\r\n"."Message: "."$message";
if(!$error)
{
$mail = mail(WEBMASTER_EMAIL, $subject, $info,
"From: ".$name." <".$email.">\r\n"
."Reply-To: ".$email."\r\n"
."X-Mailer: PHP/" . phpversion());
if($mail)
{
echo 'OK';
}
}
else
{
echo '<div class="notification_error">'.$error.'</div>';
}
}
?>