Добрый день.
Помогите пожалуйста разобраться с проблемой:
Есть простенькая форма обратной связи и обработчик. При отправке формы - на почту приходит письмо в котором только заголовки, без нужной информации.
Форма:
<div class="modal" id="feedbackFormModal" tabindex="-1" role="dialog" aria-labelledby="myModalLabel">
<div class="modal-dialog" role="document">
<div class="modal-content" style="margin-top:15%;">
<div class="modal-body" style="margin-top:5%;">
<form id="main-contact-form" name="contact-form" method="post" action="sendemail.php">
<div class="row wow">
<div class="col-sm-6">
<div class="form-group">
<input type="text" name="name" class="form-control1" placeholder="ИМЯ" required="required">
</div>
</div>
<div class="col-sm-6">
<div class="form-group">
<input type="email" name="email" class="form-control1" placeholder="ТЕЛЕФОН ИЛИ EMAIL" required="required">
</div>
</div>
</div>
<div class="form-group">
<input type="text" name="number" class="form-control1" placeholder="ТЕЛЕФОН" required="required">
</div>
<div class="form-group">
<textarea name="mess" id="message" class="form-control1" rows="4" placeholder="СООБЩЕНИЕ" required="required"></textarea>
</div>
<div class="form-group">
<button type="submit" class="btn-submit">ОТПРАВИТЬ</button>
</div>
</form>
</div>
</div>
</div>
</div>
Обработчик:
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
<title>Обратная связь</title>
</head>
<body>
<?php
if (isset($_POST['name'])) {$name = $_POST['name'];}
if (isset($_POST['email'])) {$email = $_POST['email'];}
if (isset($_POST['number'])) {$email = $_POST['number'];}
if (isset($_POST['mess'])) {$mess = $_POST['mess'];}
$to = "office@адрес.ua"; /*Укажите ваш адрес электоронной почты*/
$headers = "Content-type: text/plain; charset=utf-8";
$subject = "Сообщение с сайта";
$message = "Имя пославшего: $name \nЭлектронный адрес: $email \nТелефон: $number \nСообщение: $mess";
$send = mail ($to, $subject, $message, $headers);
if ($send == 'true')
{
echo "<b>Спасибо за отправку вашего сообщения!<p>";
echo "<a href=index.html>Нажмите,</a> чтобы вернуться на главную страницу";
}
else
{
echo "<p><b>Ошибка. Сообщение не отправлено!";
}
?>
</body>
</html>
JS:
// Contact form
var form = $('#main-contact-form');
form.submit(function(event){
event.preventDefault();
var form_status = $('<div class="form_status"></div>');
$.ajax({
type: "POST",
url: $(this).attr('action'),
beforeSend: function(){
form.prepend( form_status.html('<p><i class="fa fa-spinner fa-spin"></i> Отправка...</p>').fadeIn() );
}
}).done(function(data){
form_status.html('<p class="text-success">Спасибо за обращение. Мы свяжемся с Вами в ближайшее время</p>').delay(3000).fadeOut();
});
});
Буду благодарен за любую помощь, так как не силен в PHP