');
//Задаем правила валидации
$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();
}
?>
Форма обратной связи с Администрацией проекта «Бойцовский клуб»
Заполните контактную форму и мы свяжемся с вами в ближайшее время, чтобы сообщить об устранении неисправностей.