//SFS (Simple Formail Script)
//Paul Myjavec
//Wed Aug 1 23:52:30 EST 2007
//Updated Jan 9 2008 by PM
$valid_str = '/[^0-9a-z -]/i';
$valid_num = '/[^0-9 -]/i';
$emailTo = 'info@theperfectwave.com.au';
$date = date('d/m/Y');
$contactdets = 0;
$namedets = 0;
$sendmail = $_POST['sendmail'];
function validEmail($email) {
if (eregi("^[a-z0-9]+([-_\.]?[a-z0-9])+@[a-z0-9]+([-_\.]?[a-z0-9])+\.[a-z]{2,4}", $email)) {
return TRUE;
} else {
return FALSE;
}
}
function validURL($url) {
if(eregi('^(http|https):\/\/(([A-Z0-9][A-Z0-9_-]*)(\.[A-Z0-9][A-Z0-9_-]*)+)(:(\d+))?',$url)) {
return TRUE;
} else {
return FALSE;
}
}
function sanitizeInput($valid_pattern, $string) {
if($cleanstring = preg_replace($valid_pattern,'',$string)) {
return $cleanstring;
}
}
if(!$sendmail) {
if(validURL($_SERVER['HTTP_REFERER'])) {
$referredURL = $_SERVER['HTTP_REFERER'];
}
else {
$referredURL = "Strange URL received by user, contact Systems Administrator immediately.";
}
}
if(isset($sendmail))
{
$firstName = sanitizeInput($valid_str,$_POST['name']);
$surName = sanitizeInput($valid_str,$_POST['surname']);
$nickName = sanitizeInput($valid_str,$_POST['nickname']);
$desc = sanitizeInput($valid_str,$_POST['desc']);
$contactNo = sanitizeInput($valid_num,$_POST['contactNo']);
$findus = sanitizeInput($valid_str,$_POST['findus']);
$promocode = sanitizeInput($valid_str,$_POST['promo']);
if(validEmail($_POST['email'])) {
$email = $_POST['email'];
}
if(validURL($_POST['refurl'])) {
$postrefurl = $_POST['refurl'];
}
else {
$postrefurl = "Strange URL received by user, contact Systems Administrator immediately.";
}
if(isset($_POST['newsletter'])) {
$newsletter = 'Y';
}
else {
$newsletter = 'N';
}
if(isset($firstName) || isset($surName) || isset($nickName)) {
$namedets = 0;
} else {
$namedets = 1;
}
if(isset($contactNo) && isset($email)) {
$contactdets = 0;
} else {
$contactdets = 1;
}
if(!$contactdets && !$namedets) {
if(mail($emailTo,"Enquiry from $firstName $surName for The Perfect Wave","
Firstname: $firstName\n
Surname: $surName\n
Nickname: $nickName\n
Contact No: $contactNo\n
E-Mail: $email\n
Resort/Boat: $postrefurl\n
Heard about us from: $findus\n
Promo Code: $promocode\n
Wants Newsletter: $newsletter\n
Submitted On: $date\n
Comments: $desc")) {
header('Location:http://www.theperfectwave.com.au/thanks.htm');
}
}
}
?>
Surf Camp Surfing Trip Surf Travel Surfing Holiday Resorts Surf Trips
Please fill out the form below to submit an enquiry regarding the resort or boat you were just viewing.
Employment Opportunity
Are you a Northern Beaches travel agent looking for a new opportunity? Or do you know of one?! The Perfect Travel Group are hiring now! Email your interest to rhonda@theperfectwave.com.au Or call Rhonda on 0409 206 125.
© Copyright 2007 The Perfect Wave - Home - Disclaimer - Site by chill media