<?php
if(isset($_POST['email'])) {
// Here is the email to information
$email_to = "blank@blank.com";
$email_subject = "Website Contact Form";
$email_from = "Coach House Clinic";
//error Code
function died($error){
echo "We are sorry, but there were error(s) found in the form";
echo "These errors appear below.<br/><br/>";
echo $error. "<br/><br/>";
echo "Please go back and fic these errors.<br/>";
die();
}
//Validation
if(!isset($_POST['name']) ||
!isset($_POST['email']) ||
!isset($_POST['message'])) {
died('We are sorry but there appears to be a problem with the form you submitted.');
}
$name = $_POST['name'];
$email = $_POST['email'];
$message= $_POST['message'];
$error_message = "";
$email_exp = '/^[A-Za-z0-9._%-]+@[A-Za-z0-9.-]+\.[A-Za-z]{2,4}$/';
if(!preg_match($email_exp, $email)) {
$error_message .='The Email address you entered does not appear to be valid<br/>';
}
$string_exp = "/^[A-Za-z.'-]+$/";
if(!preg_match($string_exp, $name)) {
$error_message .= 'The Name you entered does not appear to be valid.<br/>';
}
if(strlen($message) < 2) {
$error_message .= 'The Message you entered is not valid.<br/>';
}
if(strlen($error_message) > 0) {
died($error_message);
}
$email_message = "Form Details below.\n\n";
function clean_string($string){
$bad = array("content-type", "bcc:", "to:","cc:", "href:");
return str_replace($bad, "", $string);
}
$email_message .= "Name:" .clean_string($name) . "\n";
$email_message .= "Email:" .clean_string($email) . "\n";
$email_message .= "Message:" .clean_string($message) . "\n";
//create email headers
$headers = 'From: ' .$email_from . "\r\n". 'Reply-to:' .$email. "\r\n" .
'X-Mailer: PHP/' .phpversion();
@mail($email_to, $email_subject, $email_message, $headers);
header("Location: thankyou.html");
}
?>
<?php
echo "<font color='red'>*</font> means required<br />";
$form ="<form action='contact.php' method='post'>
<table>
<tr>
<td>Full Name<font color='red'>*</font></td>
<td><input type='text' name='name' size='40'></td>
</tr>
<tr>
<td>Email<font color='red'>*</font></td>
<td><input type='text' name='email' class='textbox' size='100'></td>
</tr>
<tr>
<td>Message<font color='red'>*</font></td>
<td><textarea type='text' name='message' class='textbox' rows='7' cols='31.5'></textarea></td>
</tr>
<tr>
<td></td>
<td><input type='submit' name='submitbtn' value='Send'></td>
</tr>
</table>
</form>";
if ($_POST['submitbtn']){
$name = $_POST['name'];
$email = $_POST['email'];
$msg .= $_POST['message'];
if($name && $email && $msg){
if(strstr($email, "@") && strstr($email, ".")){
$ip = $_SERVER["REMOTE_ADDR"];
$webmaster = "youremail@here.com";
$headers = "From: $name <$email>";
$subject = "Form Submission By $name\n";
$message .= "Form submission from '$name'\n \n";
$message .= "Message: '$msg'";
$message .= "\n \n";
$message .= "IP: $ip";
mail($webmaster, $subject, $message, $headers);
echo "<b>You Message Has Been Sent!</b> $form";
}
else
echo "<b>You have not entered a valid email.</b> $form";
}
else
echo "<b>You have not entered all the fields. </b>$form";
}
else
echo "$form";
?>