Простая ajax форма отправки сообщения на E-mail

Решение:
Содержимое index.php
<!DOCTYPE html>
<html lang="ru" >
<head>
    <meta charset="utf-8" />
    <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
</head>
<body>

<form id="myform">
	<label>Введите текст сообщения</label>
	<input type="text" name="text">
	<br>
	<label>Введите E-mail</label>
	<input type="text" name="email">
	<input type="submit" name="submit">
</form>

<script>
	$("#myform").submit(function(e) {
		e.preventDefault();
	    $.ajax({
	    	   type: "POST",
	           url: "response.php",
	           data: $("#myform").serialize(),
	           success: function(data) {
					$('.results').html(data);
			   }
	         });

	});
</script>

<div class="results"></div>

</body>
</html>
Содержимое response.php
<?
    if (mail($_POST['email'],"тестовый заголовок письма",$_POST['text'],"Content-type: text/html; charset=utf-8")) {
		echo "Сообщение отправленно!";
	}
    else {
		echo "Ошибка отправки сообщения.";
	}
?>
Изменено: 15 04 2018
Просмотров: 12284