empty($value) ? $errFields[$key] = ERROR_BIND_FIELD : null; } } else { // проверка формата телефонного номера if (isset($_POST['arrBindFields']['phone'])) { $validatePhone = true; $phone =& $_POST['arrBindFields']['phone']; } elseif (!empty($_POST['arrNoBindFields']['phone'])) { $validatePhone = true; $phone =& $_POST['arrNoBindFields']['phone']; } else { $validatePhone = false; $_POST['arrNoBindFields']['phone'] = ''; } // валидация телефонного номера if (!empty($validatePhone) && !validate::validatePhone($phone)) { $arrWarnings[] = $errFields['phone'] = ERROR_PHONE_FORMAT; } // проверка формата e-mail адреса if (!validate::validateEmail($_POST['arrBindFields']['email'])) { $arrWarnings[] = $errFields['email'] = ERROR_EMAIL; } } // проверка данных хранимых в XML-формате if (is_array($_POST['arrFieldsXmlData'])) { foreach ($_POST['arrFieldsXmlData'] as $nameField => &$contentField) { // перебор массива if (is_array($contentField)) { foreach ($contentField as $index => &$arrContent) { // перебор массива // проверка на пустоту, полей обязательных для заполнения хранимых в XML-формате
define("EMAIL", "*****@*****.**"); if (isset($_POST['submit'])) { //include validation class include 'validate.class.php'; //assign post data to variables $name = trim($_POST['name']); $email = trim($_POST['email']); $phone = trim($_POST['phone']); $quadrant = trim($_POST['quadrant']); $budget = trim($_POST['budget']); $message = trim($_POST['message']); //start validating our form $v = new validate(); $v->validateStr($name, "name", 1, 75); $v->validateEmail($email, "email"); $v->validatePhone($phone, "phone"); $v->validateDD($quadrant, "quadrant"); $v->validateStr($message, "message", 1, 1000); if (!$v->hasErrors()) { $header = "From: {$email}\n" . "Reply-To: {$email}\n"; $subject = "Estimate Inquiry"; $email_to = EMAIL; $emailHeader = "You've Received an Estimate Inquiry from fullhouserenovations.com"; $emailMessage = "Name: " . $name . "\n\n"; $emailMessage .= "Email: " . $email . "\n\n"; $emailMessage .= "Phone: " . $phone . "\n\n"; $emailMessage .= "Quadrant: " . $quadrant . "\n\n"; $emailMessage .= "Budget: " . $budget . "\n\n"; $emailMessage .= "Message: " . $message; @mail($email_to, $subject, $emailHeader, $emailMessage, $header); $successMessage = "<p class=\"success\">Thank You. Your message has been sent.</p>";