Показать сообщение отдельно
  #1 (permalink)  
Старый 11.10.2016, 23:50
Кандидат Javascript-наук
Отправить личное сообщение для WebMachine Посмотреть профиль Найти все сообщения от WebMachine
 
Регистрация: 11.10.2016
Сообщений: 141

Форма обратной связи php + ajax
Ребят помогите. форма на php + ajax.
сам сайт: http://my-resume.xyz

я испробовал уже всё что можно.
и не выходит. на данный момент стоит :https://habrahabr.ru/sandbox/93363/

но форма не работает и + к тому же происходит перезагрузка.. ошибка в ajax'e 100%.
HTML:
<head>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js"  type="text/javascript"></script>
<script type="text/javascript">
$(document).ready(function(){
    $("#form").submit(function() { //устанавливаем событие отправки для формы с id=form
            var form_data = $(this).serialize(); //собераем все данные из формы
            $.ajax({
            type: "POST", //Метод отправки
            url: "mail-send.php", //путь до php фаила отправителя
            data: form_data,
            success: function() {
                   //код в этом блоке выполняется при успешной отправке сообщения
                   alert("Ваше сообщение отпрвлено!");
            });
    });
});    
</script>
</head>
<body>
<form id="form">
<div class="form-group row">
<label class="col-md-4 control-label k_field_name">ФИО</label>
<div class="col-md-8"><input type="text" class="form-control" name="name1" id="name1" required></div>
</div>
<div class="form-group row">
<label class="col-md-4 control-label k_field_name">E-mail</label>
<div class="col-md-8"><input type="text" class="form-control" name="email1" id="email1" required></div>
</div>
<div class="form-group row">
<label class="col-md-4 control-label k_field_name">Телефон</label>
<div class="col-md-8"><input type="text" class="form-control" name="phone1" id="phone1" required></div>
</div>
<div class="form-group row">
<label class="col-md-4 control-label k_field_name">Город</label>
<div class="col-md-8"><input type="text" class="form-control" name="country1" id="country1" required></div>
</div>
<div class="form-group row">
<label class="col-md-4 control-label k_field_name">Темы для выступлений в СМИ</label>
<div class="col-md-8"><textarea class="form-control" name="mtext1" id="mtext1" required></textarea></div>
</div>
<div class="form-group row">
<label class="col-md-4 control-label k_field_name">Страница на Facebook</label>
<div class="col-md-8"><input type="text" class="form-control" name="facelink1" id="facelink1" required></div>
</div>
<div class="form-group row">
<div class="col-md-8 col-md-offset-4">
<button type="submit" class="btn btn-primary pull-left">Отправить</button>
<button type="button" class="md-close btn btn-primary pull-right">Закрыть</button>
</div>
</div>
</form>
</body>


PHP (mail-send.php):
<?
if((isset($_POST['name1'])&&$_POST['name1']!="")&&(isset($_POST['email1'])&&$_POST['email1']!="")&&(isset($_POST['phone1'])&&$_POST['phone1']!="")&&(isset($_POST['country1'])&&$_POST['country1']!="")&&(isset($_POST['facelink1'])&&$_POST['facelink1']!="")&&(isset($_POST['mtext1'])&&$_POST['mtext1']!="")){
        $to = 'web.pr@mail.ru';
        $subject = 'Заявка на вступление в клуб экспертов';
        $message = "<p><strong>Имя:</strong> $name1</p>
		\n<p><strong>E-mail:</strong> $email1</p>
		\n<p><strong>Телефон:</strong> $phone1</p>
		\n<p><strong>Город:</strong> $country1</p>
		\n<p><strong>Страница на Facebook:</strong> $facelink1</p>
		\n<p><strong>Темы для выступлений в СМИ:</strong> $mtext1</p>";
        $headers  = "Content-type: text/html; charset=utf-8 \r\n";
        $headers .= "From: $name1 <$to>\r\n";
        mail($to, $subject, $message, $headers);
}
?>

Последний раз редактировалось WebMachine, 11.10.2016 в 23:54.
Ответить с цитированием