set_error_delimiters('
', '
'); //Задаем правила валидации $rules = array( array( 'field' => 'user_name', 'label' => 'Ваше ник в игре', 'rules' => array( 'trim' => '', //Обрезаем пробелы по бокам 'strip_tags' => '', // Удаляем HTML и PHP теги 'required' => 'Поле %s обязательно для заполнения' ) ), array( 'field' => 'user_email', 'label' => 'Ваш e-mail адрес связанный с ником', 'rules' => array( 'trim' => '', 'required' => 'Поле %s обязательно для заполнения', 'valid_email' => 'Поле %s должно содержать правильный email-адрес' ) ), array( 'field' => 'user_url', 'label' => 'URL info персонажа', 'rules' => array( 'trim' => '', 'valid_url' => 'Поле %s должно содержать правильный URL адрес' ) ), array( 'field' => 'subject', 'label' => 'Тема обращения', 'rules' => array( 'trim' => '', //Обрезаем пробелы по бокам 'strip_tags' => '', // Удаляем HTML и PHP теги 'required' => 'Поле %s обязательно для заполнения' ) ), array( 'field' => 'text', 'label' => 'Суть проблемы/обращения', 'rules' => array( 'trim' => '', //Обрезаем пробелы по бокам 'strip_tags' => '', // Удаляем HTML и PHP теги 'required' => 'Поле %s обязательно для заполнения' ) ), array( 'field' => 'keystring', 'label' => 'Капча', 'rules' => array( '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.'
': ''?>
>
>
>
>
>