$formAction = $_POST["formAction"]?$_POST["formAction"]:""; $formInfo["name"] = $_POST["name"]?$_POST["name"]:""; $formInfo["phone"] = $_POST["phone"]?$_POST["phone"]:""; $formInfo["email"] = $_POST["email"]?$_POST["email"]:""; $formInfo["comments"] = $_POST["comments"]?$_POST["comments"]:""; $errorArray = array(); // if user is submitting data, we validate the data if (ereg('^submitForm$', $formAction)){ if (strlen($formInfo["name"]) == 0){ $errorArray["name"] = "* Name is required."; } if (strlen($formInfo["email"]) == 0){ $errorArray["email"] = "* Email is a required field."; }elseif (check_email_address($formInfo["email"]) == false){ $errorArray["email"] = "* A valid email is required."; } if (count($errorArray) == 0){ sendMail($formInfo); } } function check_email_address($email) { // First, we check that there's one @ symbol, // and that the lengths are right. if (!ereg("^[^@]{1,64}@[^@]{1,255}$", $email)) { // Email invalid because wrong number of characters // in one section or wrong number of @ symbols. return false; } // Split it into sections to make life easier $email_array = explode("@", $email); $local_array = explode(".", $email_array[0]); for ($i = 0; $i < sizeof($local_array); $i++) { if (!ereg("^(([A-Za-z0-9!#$%&'*+/=?^_`{|}~-][A-Za-z0-9!#$%&'*+/=?^_`{|}~\.-]{0,63})|(\"[^(\\|\")]{0,62}\"))$", $local_array[$i])) { return false; } } // Check if domain is IP. If not, // it should be valid domain name if (!ereg("^\[?[0-9\.]+\]?$", $email_array[1])) { $domain_array = explode(".", $email_array[1]); if (sizeof($domain_array) < 2) { return false; // Not enough parts to domain } for ($i = 0; $i < sizeof($domain_array); $i++) { if(!ereg("^(([A-Za-z0-9][A-Za-z0-9-]{0,61}[A-Za-z0-9])|([A-Za-z0-9]+))$", $domain_array[$i])) { return false; } } } return true; } function getError($field, $errorArray){ if ($errorArray[$field]){ return "".$errorArray[$field].""; }else{ return " "; } } function sendMail($formInfo){ //$to = 'jacquelinecktong@gmail.com'; $to = 'zimonjic@rogers.com'; $to .= ', jessi@montedesign.net'; $headers = 'MIME-Version: 1.0' . "\r\n"; $headers .= 'Content-type: text/html; charset=iso-8859-1' . "\r\n"; $subject = 'Fabric Request'; $message = ''; $message = '
'; $message = 'This email is generated by the Contact form in http://montedesign.net.![]() |
|
|
if ($formAction == "" || count($errorArray) > 0){ ?>
}else{ ?>
|
|
| © Monte Design Group - modern nursery furniture design |