set_error_delimiters('
', '
'); $security = new Captcha(); //Задаем правила валидации $rules = [ [ 'field' => 'user_name', 'label' => 'Ваше ник в игре', 'rules' => [ 'trim' => '', //Обрезаем пробелы по бокам 'strip_tags' => '', // Удаляем HTML и PHP теги 'required' => 'Поле %s обязательно для заполнения', ], ], [ 'field' => 'user_email', 'label' => 'Ваш e-mail адрес связанный с ником', 'rules' => [ 'trim' => '', 'required' => 'Поле %s обязательно для заполнения', 'valid_email' => 'Поле %s должно содержать правильный email-адрес', ], ], [ 'field' => 'user_url', 'label' => 'URL info персонажа', 'rules' => [ 'trim' => '', 'valid_url' => 'Поле %s должно содержать правильный URL адрес', ], ], [ 'field' => 'subject', 'label' => 'Тема обращения', 'rules' => [ 'trim' => '', //Обрезаем пробелы по бокам 'strip_tags' => '', // Удаляем HTML и PHP теги 'required' => 'Поле %s обязательно для заполнения', ], ], [ 'field' => 'text', 'label' => 'Суть проблемы/обращения', 'rules' => [ 'trim' => '', //Обрезаем пробелы по бокам 'strip_tags' => '', // Удаляем HTML и PHP теги 'required' => 'Поле %s обязательно для заполнения', ], ], [ 'field' => 'keystring', 'label' => 'Капча', 'rules' => [ 'trim' => '', //Обрезаем пробелы по бокам 'required' => 'Вы не ввели цифры изображенные на картинке', 'valid_captcha[keystring]' => 'Вы ввели не правильный цифры с картинки', ], ], ]; //Устанавливаем правила валидации $validator->set_rules($rules); $message = ''; //Запускаем валидацию POST данных if ($validator->run()) { //Здесь впишите свой e-mail адрес //на негу будут приходить уведомления с формы $to = 'support@new-combats.com'; $from = "=?UTF-8?b?" . base64_encode($validator->postdata('user_name')) . "?="; $subject = "=?UTF-8?b?" . base64_encode($validator->postdata('subject')) . "?="; $mail_body = "Поступил новый ответ от формы обратной связи.\r\nАвтор оставил такие данные:\r\n"; //Формируем текст сообщения foreach ($rules as $rule) { if ($rule['field'] == 'keystring') { continue; } $mail_body .= $rule['label'] . ': ' . $validator->postdata($rule['field']) . "\r\n"; } $header = "MIME-Version: 1.0\n"; $header .= "Content-Type: text/plain; charset=UTF-8\n"; $header .= "From: " . $from . " <" . $validator->postdata('user_email') . ">"; //Отправка сообщения if (mail($to, $subject, $mail_body, $header)) { $message = '
Ваше сообщение успешно отправлено!
'; //Очищаем форму обратной связи $validator->reset_postdata(); } else { $message = '
Ваше сообщение не отправлено!
'; } } else { //Получаем сообщения об ошибках в виде строки $message = $validator->get_string_errors(); //Получаем сообщения об ошибках в виде массива $errors = $validator->get_array_errors(); } ?> Форма обратной связи с Администрацией проекта «Бойцовский клуб»

Заполните контактную форму и мы свяжемся с вами в ближайшее время, чтобы сообщить об устранении неисправностей.

' . $message . '
' : '' ?>
>
>
>
>
>
width(100)->height(30)->newImage(); $_SESSION['keystring'] = $security->getSum(); ?>