Показать сообщение отдельно
  #1 (permalink)  
Старый 08.12.2015, 16:30
Интересующийся
Отправить личное сообщение для TRIGUN Посмотреть профиль Найти все сообщения от TRIGUN
 
Регистрация: 13.04.2014
Сообщений: 26

Простая форма отправки почты
Добрый день всем.

Прошу помочь немного доделать скрипт отправки почты:

php:
<?php

$recepient = "почта получателя";
$sitename = "название сайта";

$name = trim($_POST["name"]);
$phone = trim($_POST["phone"]);
$message = "Имя: $name \nТелефон: $phone";

$pagetitle = "Новая заявка с сайта \"$sitename\"";
mail($recepient, $pagetitle, $message, "Content-type: text/plain; charset=\"utf-8\"\n From: $recepient");

?>


javascript:
$(document).ready(function() {

	$("#form").submit(function() {
		$.ajax({
			type: "POST",
			url: "php/mail.php",
			data: $(this).serialize()
		}).done(function() {
			$(this).find("input").val("");
			alert("Спасибо за заявку! Скоро мы с вами свяжемся.");
			$("#form").trigger("reset");
		});
		return false;
	});
	
});


html:
<form id="form">
<input type="text" pattern="^[А-Яа-яЁё\s]+$" name="name" placeholder="Как вас зовут" id="bottom_form_name" name="name" class="form_name" required />
<input type="text" pattern="[0-9]{5,11}" name="phone" placeholder="Ваш телефон" id="bottom_form_phone" name="phone" class="form_phone" required />
<button class="button"></button>
</form>


Вопрос:
1. После отправки данных, почему то не выводится никакого сообщения, хотя в js вывод присутствует. Хотя бы тултипа хватило бы, мол, ваше сообщение отправлено.
2. Если ставить форму ниже шапки, то после отправки данных обязательно перекинет вверх страницы.
3. Никак не могу добавить адрес/имя отправителя письма. В итоге приходит адрес хостинга.
Ответить с цитированием