Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

Проблема с php и html

Mijaster Studios Ученик (99), на голосовании 1 год назад
не приходит сообщение на почту с формы, скажите что исправить пожалуйста
php:
<?php

$recepient = "mijaster.studios@mail.r";
$siteName = "Ajax-форма";

$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");

?>

html:
<!DOCTYPE html>
<html lang="ru">
<head>
<meta charset="UTF-8">
<title>Ajax-форма</title>
<link rel="stylesheet" href="main.css">
</head>

<body>
<form class="form" id="form" name="form" >
<input type="text" class="form-field" name="name" placeholder="Введите ваше имя">
<input type="text" class="form-field" name="phone" placeholder="Введите ваш телефон">
<button class="form-button"><span class="text-button">Отправить заявку</span></button>
</form>

<footer>
<div class="overlay js-overlay-thank-you">
<div class="popup js-thank-you">
<h2>Спасибо за заявку</h2>
<div class="close-popup js-close-thank-you"></div>
</div>
</div>
</footer>

</body>
</html>
Голосование за лучший ответ
Огрызок уксусной кислоты Мыслитель (5463) 1 год назад
Где скрипт?
Mijaster StudiosУченик (99) 1 год назад
сайт видимо забаговался
$(document).ready(function() {
$('#form').submit(function() { Атрибут html5 — required не подходит (не поддерживается Safari)
if ( document.form.name .value == '' || document.form.phone.value == '' ) {
valid = false;
return valid;
}
$.ajax({
type: "POST",
url: "mail.php",
data: $(this).serialize()
}).done(function() {
$('.js-overlay-thank-you').fadeIn();
$(this).find('input').val('');
$('#form').trigger('reset');
});
return false;
});
});
Mijaster StudiosУченик (99) 1 год назад
$('.js-close-thank-you').click(function() {

$('.js-overlay-thank-you').fadeOut();

});



$(document).mouseup(function (e) {

var popup = $('.popup');

if (e.target!=popup[0]&&popup.has(e.target).length === 0){

$('.js-overlay-thank-you').fadeOut();

}

});



// Маска ввода номера телефона (плагин maskedinput)

$(function($){

$('[name="phone"]').mask("+7(999) 999-9999");

});
Резидент Казахстана Оракул (68913) 1 год назад
У вас в переменной $recipiеnt ошибка в url почты то есть
У вас: mijaster.studios@mail.r
Должно быть: mijaster.studios@mail.ru
Mijaster StudiosУченик (99) 1 год назад
я знаю, специально убрал букву чтобы вопрос пропустили. Считался как ссылка
AaacoB Aaac Мудрец (14214) Mijaster Studios, ну так может ты еще че там убрал, чего мы не знаем...
Дикий Садовник Мастер (1697) 1 год назад
Семь раз проверь, один раз отрежь. Опечатки ищи сам.
AaacoB Aaac Мудрец (14214) 1 год назад
рекомендую самому найти, т.к. это даже не ошибка... это пипец-косяк на уровня 1го урока по вебу!
Похожие вопросы