Created
October 18, 2010 19:56
-
-
Save anonymous/632924 to your computer and use it in GitHub Desktop.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> | |
<html xmlns="http://www.w3.org/1999/xhtml"> | |
<head> | |
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> | |
<title>Untitled Document</title> | |
<link href="script/style.css" rel="stylesheet" type="text/css"/> | |
</head> | |
<body> | |
<?php | |
if(isset($_POST['email'])) { | |
// EDIT THE 2 LINES BELOW AS REQUIRED | |
//$email_to = "[email protected]"; | |
$email_to = "[email protected]"; | |
$email_subject = "Key West Online Information Request"; | |
function died($error) { | |
// your error code can go here | |
echo "We are sorry, but there were error(s) found with the form your submitted. "; | |
echo "These errors appear below.<br /><br />"; | |
echo $error."<br /><br />"; | |
echo "Please go back and fix these errors.<br /><br />"; | |
die(); | |
} | |
// validation expected data exists | |
if(!isset($_POST['name']) || | |
!isset($_POST['email']) || | |
!isset($_POST['telephone']) || | |
!isset($_POST['comments'])) { | |
died('We are sorry, but there appears to be a problem with the form your submitted.'); | |
} | |
$name = $_POST['name']; // required | |
$email_from = $_POST['email']; // required | |
$telephone = $_POST['telephone']; // not required | |
$comments = $_POST['comments']; // required | |
$mailing = (isset($_POST['mailing']))?'Yes':'No'; | |
$call = (isset($_POST['call']))?'Yes':'No'; | |
$tour = (isset($_POST['tour']))?'Yes':'No'; | |
$error_message = ""; | |
$email_exp = "^[A-Z0-9._%-]+@[A-Z0-9.-]+\.[A-Z]{2,4}$"; | |
if(!eregi($email_exp,$email_from)) { | |
$error_message .= 'The Email Address you entered does not appear to be valid.<br />'; | |
} | |
$string_exp = "^[a-z .'-]+$"; | |
if(!eregi($string_exp,$name)) { | |
$error_message .= 'The Name you entered does not appear to be valid.<br />'; | |
} | |
if(strlen($error_message) > 0) { | |
died($error_message); | |
} | |
$email_message = "Form details below.\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_from)."\n"; | |
$email_message .= "Telephone: ".clean_string($telephone)."\n"; | |
$email_message .= "Comments: ".clean_string($comments)."\n"; | |
$email_message .= "Mailing List: ".clean_string($mailing)."\n"; | |
$email_message .= "Call: ".clean_string($call)."\n"; | |
$email_message .= "Tour: ".clean_string($tour)."\n"; | |
// create email headers | |
$headers = 'From: '.$email_from."\r\n". | |
'Reply-To: '.$email_from."\r\n" . | |
'X-Mailer: PHP/' . phpversion(); | |
//@mail($email_to, $email_subject, $email_message, $headers); | |
mail($email_to, $email_subject, $email_message, $headers); | |
//mac's debug code BEGIN | |
echo "First block of PHP code, I think this means it worked<br>"; | |
echo "<br>email to: <br>"; | |
echo $email_to; | |
echo "<br>email subject: <br>"; | |
echo $email_subject; | |
echo "<br>email message: <br>"; | |
echo $email_message; | |
echo "<br>headers: <br>"; | |
echo $headers; | |
//mac's debug code END | |
?> | |
<h3>Thank you for contacting us. We will be in touch with you soon. | |
<br /> | |
Return to <a href="index.html">Homepage</a> </h3> | |
<? | |
} else if (isset($_REQUEST['services'])) { | |
// EDIT THE 2 LINES BELOW AS REQUIRED | |
//$email_to = "[email protected]"; | |
$email_to = "[email protected]"; | |
$email_subject = "Key West Online Information Request"; | |
function died($error) { | |
// your error code can go here | |
echo "We are sorry, but there were error(s) found with the form your submitted. "; | |
echo "These errors appear below.<br /><br />"; | |
echo $error."<br /><br />"; | |
echo "Please go back and fix these errors.<br /><br />"; | |
die(); | |
} | |
// validation expected data exists | |
if(!isset($_POST['name']) || !isset($_POST['emailone'])) { | |
died('We are sorry, but there appears to be a problem with the form your submitted.'); | |
} | |
$name = $_POST['name']; // required | |
$email_from = $_POST['emailone']; // required | |
$mailing = (isset($_POST['mailing']))?'Yes':'No'; | |
$error_message = ""; | |
$email_exp = "^[A-Z0-9._%-]+@[A-Z0-9.-]+\.[A-Z]{2,4}$"; | |
if(!eregi($email_exp,$email_from)) { | |
$error_message .= 'The Email Address you entered does not appear to be valid.<br />'; | |
} | |
$string_exp = "^[a-z .'-]+$"; | |
if(!eregi($string_exp,$name)) { | |
$error_message .= 'The Name you entered does not appear to be 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_from)."\n"; | |
$email_message .= "Mailing: ".clean_string($mailing)."\n"; | |
// create email headers | |
$headers = 'From: '.$email_from."\r\n". | |
'Reply-To: '.$email_from."\r\n" . | |
'X-Mailer: PHP/' . phpversion(); | |
//@mail($email_to, $email_subject, $email_message, $headers); | |
mail($email_to, $email_subject, $email_message, $headers); | |
//mac's debug code BEGIN | |
echo "Second block of PHP code, I think this means it DID NOT work<br>"; | |
echo "<br>email to: <br>"; | |
echo $email_to; | |
echo "<br>email subject: <br>"; | |
echo $email_subject; | |
echo "<br>email message: <br>"; | |
echo $email_message; | |
echo "<br>headers: <br>"; | |
echo $headers; | |
//mac's debug code END | |
?> | |
<h3>Thank you for contacting us. We will be in touch with you soon. | |
<br /> | |
Return to <a href="index.html">Homepage</a> </h3> | |
<? } ?> | |
</body> | |
</html> |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment