Can somebody tell me how to make this exact code send mail? I tested it on my website and it doesn't send any emails. The first code is the file contact_config.php
<?php
$mailto = "youremail@email.com";
$charset = "windows-1251";
$subject = "Site visitor: ".$_POST['posName'];
$content = "text/html";
$message = "Site visitor information:
<br><br> Name: ".$_POST['posName']
."<br>E-mail: ".$_POST['posEmail']
."<br>Country: ".$_POST['posCountry']
."<br>Phone: ".$_POST['posRegard']
."<br>Comments: ".$_POST['posText'];
$statusError = "";
$statusSuccess = "";
$errors_name = 'Please enter the Name';
$errors_mailfrom = 'Please enter the Email';
$errors_incorrect = 'The e-mail address you entered does not eppear to be valid. <br>Your e-mail address should look like yourname@domain.com';
$errors_message = 'Please enter the Message';
$errors_subject = 'Please enter the Phone';
$captcha_error = 'Wrong security code!';
$send = 'Thank you for your message';
?>
<?php
$mailto = "youremail@email.com";
$charset = "windows-1251";
$subject = "Site visitor: ".$_POST['posName'];
$content = "text/html";
$message = "Site visitor information:
<br><br> First Name: ".$_POST['posName']
."<br>Last Name: ".$_POST['posName2']
."<br>E-mail: ".$_POST['posEmail']
."<br>Telephone: ".$_POST['posRegard']
."<br>City where jobsite is located: ".$_POST['posText']
."<br>want us to e-mail you the free Homeowners Guide To Remodeling: ".$_POST['posBox'];
$statusError = "";
$statusSuccess = "";
$errors_name = 'Please enter the First Name';
$errors_name2 = 'Please enter the Last Name';
$errors_telephone = 'Please enter the Telephone';
$errors_city = 'Please enter the City where jobsite is located';
$errors_mailfrom = 'Please enter the Email';
$errors_incorrect = 'The e-mail address you entered does not eppear to be valid. <br>Your e-mail address should look like yourname@domain.com';
$captcha_error = 'Wrong security code!';
$send = 'Thank you for your message';
?>
The second code is contacts.php
<?php
include('kcaptcha/kcaptcha.php');
session_start();
require_once("contact_config.php");
if ($_POST['act']== "y")
{
if(isset($_SESSION['captcha_keystring']) && $_SESSION['captcha_keystring'] == $_POST['keystring'])
{
if (isset($_POST['posName']) && $_POST['posName'] == "")
{
$statusError = "$errors_name";
}
elseif (isset($_POST['posEmail']) && $_POST['posEmail'] == "")
{
$statusError = "$errors_mailfrom";
}
elseif(isset($_POST['posEmail']) && !preg_match("/^([a-z,._,0-9])+@([a-z,._,0-9])+(.([a-z])+)+$/", $_POST['posEmail']))
{
$statusError = "$errors_incorrect";
unset($_POST['posEmail']);
}
elseif (isset($_POST['posText']) && $_POST['posText'] == "")
{
$statusError = "$errors_message";
}
elseif (!empty($_POST))
{
$headers = "MIME-Version: 1.0\r\n";
$headers .= "Content-Type: $content charset=$charset\r\n";
$headers .= "Date: ".date("Y-m-d (H:i:s)",time())."\r\n";
$headers .= "From: \"".$_POST['posName'];
$headers .= "X-Mailer: My Send E-mail\r\n";
mail("$mailto","$subject","$message","$headers");
$_POST['posRegard'] = "";
$_POST['posText'] = "";
$_POST['posCountry'] = "";
$_POST['posEmail'] = "";
$_POST['posName'] = "";
unset($name, $posText, $mailto, $subject, $posRegard, $message);
$statusSuccess = "$send";
}
}else{
$statusError = "$captcha_error";
unset($_SESSION['captcha_keystring']);
}
}
$cat_name="Contact $store_name manager";
?>
Now for some reason the two of these files are supposed to send me emails when customers click the submit email button on my form but, I don't get any emails. I tested it myself and no emails. Help please!