Помогите пожалуйста. Есть форма, обработчик и скрипт. Но они почему-то не стыкуются... Кнопка "Отправить" не работает.
Код формы:
<form id="askform" class="request" action="" method="POST" name="feedback" enctype="multipart/form-data">
<input type="hidden" name="sessid" id="sessid_1" value="8fa9b0fee4d046c5175cb12eaeff8044"> <div class="row">
<div class="col-12">
<div class="form_field">
<label class="label">Тема обращения</label>
<select class="feedback_input_selected" name="USER_THEME" style="width: 100%;">
<option></option>
<option value="Предложить сотрудничество">Предложить сотрудничество</option><option value="Оставить заявку на покупку продукции">Оставить заявку на покупку продукции</option><option value="По вопросам карьеры">По вопросам карьеры</option><option value="СМИ">СМИ</option><option value="Другое">Другое</option> </select>
</div>
</div>
<div class="col-12 col-md-6">
<div class="form_field">
<input class="input" type="text" placeholder="Телефон *" data-input-type="phone" name="phone">
</div>
</div>
<div class="col-12 col-md-6">
<div class="form_field">
<input class="input" type="text" placeholder="E-mail *" data-input-type="email" name="email">
</div>
</div>
<div class="col-12">
<div class="form_field">
<textarea class="input" rows="5" placeholder="Ваше сообщение *" data-input-type="text" name="text"></textarea>
</div>
</div>
<div class="col-12">
<div class="form_controls row align-items-center">
<div class="col-12 col-sm-6 col-lg-5 col-xl-4">
<div class="input_file">
Прикрепить файл <input type="file" id="upload-btn-footer" multiple="" accept=".jpeg,.jpg,.pdf,.png,.docx,.doc,.rtf,.pptx,.txt,.key" name="file">
</div>
</div>
<div class="col-12 col-sm text-center text-sm-left"><span class="m-sm-0">Размер файлов не более 7 MB.</span></div>
</div>
<div class="form_controls row align-items-center justify-content-between">
<div class="col-12 col-md-6">
<div class="checkbox">
<input type="checkbox" id="rules_accept2" name="rules_accept">
<label for="rules_accept2">Я принимаю условия <a target="_blank" href="upload/en/user_agreement.pdf">Пользовательского соглашения</a> и даю согласие на обработку моих персональных данных</label>
</div>
</div>
</div>
<div class="form_controls mb-0 row align-items-center justify-content-center">
<div class="col-12 col-sm-6 col-lg-5 col-xl-4">
<button class="button button--small d-block w-100" id="doask" class="submit" value="Отправить" type="submit">Отправить</button>
</div>
</div>
</div>
</div>
</form>
Скрипт:
<script>
$(document).ready(function(){
$("#askform").submit(function() {
var form_data = $(this).serialize();
$.ajax({
type: "POST",
url: "/ask.php",
data: form_data,
success: function() {
alert('Успешно');
},
error: function() {
alert('возникла ошибка');
};
return false;
});
});
});
</script>
Обработчик:
<?php
if((isset($_POST['phone'])&&$_POST['phone']!="")&&(isset($_POST['email'])&&$_POST['email']!="")
&&(isset($_POST['text'])&&$_POST['text']!="")
&&(isset($_POST['question'])&&$_POST['question']!="")){
$to = 'test@gmail.com';
$subject = 'Вопрос';
$name = $_POST['phone'];
$email = $_POST['email'];
$text = $_POST['text'];
$file = $_POST['file'];
$message='
<html>
<head>
<title>'.$subject.'</title>
</head>
<body>
<p>Имя: '.$phone.'</p>
<p>email: '.$email.'</p>
<p>Вопрос: '.$text.'</p>
<p>Файл: '.$file.'</p>
</body>
</html>';
$headers = "Content-type: text/html; charset=utf-8 \r\n";
$headers .= "From: testmail@gmail.com\r\n";
mail($to, $subject, $message, $headers);
?>
Заранее спасибо