0 and $_val != "undefined") { $_ret = true; } return $_ret; } function v__email($_val='') { $_ret = false; if($_val !== "") { if(ereg("^[-A-Za-z0-9_]+[-A-Za-z0-9_.]*[@]{1}[-A-Za-z0-9_]+[-A-Za-z0-9_.]*[.]{1}[A-Za-z]{2,5}$", $_val)) { $_ret = true; } } return $_ret; } if ($_SERVER['REQUEST_METHOD'] == 'POST') { $error = array(); if (!v__hasText($_REQUEST['name'])) $error[] = 'nameTD'; if (!v__email($_REQUEST['email'])) $error[] = 'emailTD'; if (!v__hasText($_REQUEST['phone'])) $error[] = 'phoneTD'; if (count($error) > 0) { print implode(",", $error); exit; } else { $emailTemplate['fileName'] = 'Emails/custom.html'; $emailTemplate['recipient'] = 'anarukaiwai@gmail.com'; $emailTemplate['from'] = $_REQUEST['email']; $emailTemplate['subject'] = 'Website Enquiry'; $emailTemplate['field_name_pairs'] = array ( "#name#" => $_REQUEST['name'], "#email#" => $_REQUEST['email'], "#phone#" => $_REQUEST['phone'], "#enquiry#" => $_REQUEST['enquiry'] ); $fileSizeBytes = filesize($emailTemplate['fileName']); if ($fileSizeBytes > 100) { $fh = fopen($emailTemplate['fileName'], 'r'); $content = fread($fh, $fileSizeBytes); fclose($fh); foreach($emailTemplate['field_name_pairs'] as $findMe => $replaceWith) { $content = str_replace($findMe, $replaceWith, $content); } $header = ''; $header .= "From: ".$emailTemplate['from']."\n"; $header .= "Reply-To: ".$emailTemplate['from']."\n"; $header .= "MIME-Version: 1.0\n"; $header .= "Content-type: text/html; charset=UTF-8"; mail($emailTemplate['recipient'], $emailTemplate['subject'], $content, $header); print "complete"; } exit; } } ?>