<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Document</title>
<script type="text/javascript" src="jquery-3.1.0.min.js"></script>
</head>
<body>
<table>
<span style="font-size: 18px;"><b><p>Электронное обращение для граждан</p></b></span>
<p>Если вы хотите получить ответы на интересующие Вас вопросы, заполните эту форму. Мы свяжемся с вами в ближайшее время.</p>
<p><b>Пожалуйста, заполните все обязательные поля:</p></b>
<tr>
<form enctype=”multipart/form-data” method=”post” id=”form”>
<p><b>Фамилия, имя, отчество (если таковое имеется) / Прозвiшча, iмя, iмя па-бацьку :</b></p>
<input class="inp-f" type="text" name="name" value="" required />
<div class="error"> </div>
</div>
<div class="inp">
<p><b>Ваш E-mail:</b></p>
<input class="inp-f" type="text" name="email" value="" required />
<div class="error"> </div>
</div>
<div class="inp">
<p><b>Адрес места жительства (места пребывания) / Адрас месца жыхарства (месца знаходжання):</b></p>
<input class="inp-f" type="text" name="address" value="" required/>
<div class="error"> </div>
</div>
<p><b>Cообщение / Паведамленне:</b></p>
<div class="inp"><textarea required style="margin: 0px; width: 421px; height: 185px;"name="mess"></textarea>
<div class="error"> </div>
</div>
<b><p>Дополнительные документы и (или) сведения /Дадатковыя дакументы і (або) звесткі:</p></b>
<p>(Разрешенные расширения файлов: .jpg,.gif,.jpeg,.png)</p>
<p>Максимальный размер файла 5 MB.</p>
<p><input type="file" name="userfile[]" multiple id="userfile" class="w100" accept="image//jpeg,image/gif,image/jpeg,image/png"></p>
<p><input type="file" name="userfile[]" multiple id="userfile" class="w100" accept="image//jpeg,image/gif,image/jpeg,image/png"></p>
<p><input type="file" name="userfile[]" multiple id="userfile" class="w100" accept="image//jpeg,image/gif,image/jpeg,image/png"></p>
<p><input type="file" name="userfile[]" multiple id="userfile" class="w100" accept="image//jpeg,image/gif,image/jpeg,image/png"></p>
<p><input type="file" name="userfile[]" multiple id="userfile" class="w100" accept="image//jpeg,image/gif,image/jpeg,image/png"></p>
<p><input value="Отправить" type="submit" class="button"></p>
<p> </p>
</form></td>
</tr>
</tbody>
</table>
<script>
$(function(){
'use strict';
$('#form').on('submit', function(e){
e.preventDefault();
var fd = new FormData( this );
$.ajax({
url: 'send.php',
type: 'POST',
contentType: false,
processData: false,
data: fd,
success: function(msg){
if(msg == 'ok') {
alert('Отправлено')
} else {
alert('Ваше сообщение успешно отправлено, спасибо')
}
}
});
});
});
</script>
</body>
</html>
<?php
// Файлы phpmailer
require ‘class.phpmailer.php’;
require ‘class.smtp.php’;
// Переменные
$name = $_POST[‘name’];
$number = $_POST[‘number’];
$email = $_POST[‘email’];
// Настройки
$mail = new PHPMailer;
$mail->isSMTP();
$mail->Host = ‘smtp.yandex.ru’;
$mail->SMTPAuth = true;
$mail->Username = ‘yourlogin’; // Ваш логин в Яндексе. Именно логин, без @yandex.ru
$mail->Password = ‘yourpass’; // Ваш пароль
$mail->SMTPSecure = ‘ssl’;
$mail->Port = 465;
$mail->setFrom(‘example@yandex.ru’); // Ваш Email
$mail->addAddress(‘example@mail.ru’); // Email получателя
$mail->addAddress(‘example@gmail.com’); // Еще один email, если нужно.
// Прикрепление файлов
for ($ct = 0; $ct < count($_FILES[‘userfile’][‘tmp_name’]); $ct++) {
$uploadfile = tempnam(sys_get_temp_dir(), sha1($_FILES[‘userfile’][‘name’][$ct]));
$filename = $_FILES[‘userfile’][‘name’][$ct];
if (move_uploaded_file($_FILES[‘userfile’][‘tmp_name’][$ct], $uploadfile)) {
$mail->addAttachment($uploadfile, $filename);
} else {
$msg .= ‘Failed to move file to ‘ . $uploadfile;
}
}
// Письмо
$mail->isHTML(true);
$mail->Subject = “Заголовок”; // Заголовок письма
$mail->Body = “Имя $name . Телефон $number . Почта $email”; // Текст письма
// Результат
if(!$mail->send()) {
echo ‘Message could not be sent.’;
echo ‘Mailer Error: ‘ . $mail->ErrorInfo;
} else {
echo ‘ok’;
}
?>
<?php
// Файлы phpmailer
require ‘class.phpmailer.php’;
require ‘class.smtp.php’;
// Переменные
$name = $_POST[‘name’];
$number = $_POST[‘number’];
$email = $_POST[‘email’];
// Настройки
$mail = new PHPMailer;
$mail->isSMTP();
$mail->Host = ‘smtp.yandex.ru’;
$mail->SMTPAuth = true;
$mail->Username = ‘yourlogin’; // Ваш логин в Яндексе. Именно логин, без @yandex.ru
$mail->Password = ‘yourpass’; // Ваш пароль
$mail->SMTPSecure = ‘ssl’;
$mail->Port = 465;
$mail->setFrom(‘example@yandex.ru’); // Ваш Email
$mail->addAddress(‘example@mail.ru’); // Email получателя
$mail->addAddress(‘example@gmail.com’); // Еще один email, если нужно.
// Прикрепление файлов
for ($ct = 0; $ct < count($_FILES[‘userfile’][‘tmp_name’]); $ct++) {
$uploadfile = tempnam(sys_get_temp_dir(), sha1($_FILES[‘userfile’][‘name’][$ct]));
$filename = $_FILES[‘userfile’][‘name’][$ct];
if (move_uploaded_file($_FILES[‘userfile’][‘tmp_name’][$ct], $uploadfile)) {
$mail->addAttachment($uploadfile, $filename);
} else {
$msg .= ‘Failed to move file to ‘ . $uploadfile;
}
}
// Письмо
$mail->isHTML(true);
$mail->Subject = “Заголовок”; // Заголовок письма
$mail->Body = “Имя $name . Телефон $number . Почта $email”; // Текст письма
// Результат
if(!$mail->send()) {
echo ‘Message could not be sent.’;
echo ‘Mailer Error: ‘ . $mail->ErrorInfo;
} else {
echo ‘ok’;
}
?>