Example #1
0
         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-формате
Example #2
0
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>";