By
WhatIsHTML
Привет всем. Помогите, пожалуйста, разобраться.
Задача следующая : после того, как пользователь заполнит и нажмет на кнопку отправки формы, должно появится модальное окно с текстом "Спасибо" и форма отправится на почту. Искал в сети примеры, но ничего так и не заработало. Последний вариант, на котором остановился, как самый простой.
Есть форма
<form id="ajaxform" action="" class="promo__form" name="mail" method="post" ectype="text/plain">
<p> <input placeholder="имя" name="name" class="input" required="required" type="text">
<input placeholder="телефон" name="phone" class="input pull-right" required="required" type="text"> </p><input name="submit" value="узнать подробности" class="custom-button" type="submit">
</form>
Здесь взял плагин http://malsup.com/jquery/form/ и подключаю его (в конце страницы, если это имеет значение)
<script src="js/jquery-2.1.3.min.js"></script>
<script src="http://malsup.github.com/jquery.form.js"></script>
Есть обработчик
<?php header("Location: {$_SERVER['HTTP_REFERER']}");
if($_POST['submit']) {
$name = substr(htmlspecialchars(trim($_POST['name'])), 0, 1000);
$phone = substr(htmlspecialchars(trim($_POST['phone'])), 0, 1000);
$from = substr(htmlspecialchars(trim($_POST['email'])), 0, 1000);
$message = substr(htmlspecialchars(trim($_POST['message'])), 0, 1000000);
$message .= "\n" ."My phone: ".$phone;
$headers = 'From: '.$from . "\r\n";
$headers .= "MIME-Version: 1.0" . "\r\n";
$headers .= "Content-type:text/plain;charset=utf-8" . "\r\n";
$to = 'example@email.com';// Your email here
mail($to, $name, $message, $headers);
}
exit;
?>
И сам jQuery
$('#ajaxform').ajaxForm(function() {
//$('#modal-thanks').fadeIn();
alert("Thank you for your comment!");
});
Результат работы : после заполнения формы и нажатия на кнопку, всплывает alert с текстом, НО на почту ничего не приходит.
В чем проблема? Ломаю голову второй день, не могу понять, что не так.
Question
ravin.x
На сайте mariinsk.ru в низу с права я воспользовался сервисом и выглядел потом адрес вот так Email: Наш электронный адрес. но требуют прописать адрес (чтоб его было видно) Тогда я в шаблоне сервиса прописал в строке "Текст ссылки" сам адрес без знака @ а его уже добавил в полученный от туда код как картинку <img src="{THEME}/images/gav.gif" alt="собачка" />. При выделении текста (адреса) в место картинки копируется слово собачка. и получаемый адрес выглядит вот так nameсобачкаkuzbass.net .
Вопрос если слово собачка заменить на знак @ то ( копируется вот так name@kuzbass.net) боты смогут также его скопировать или это уже им не по силам?
Вопрос как правильно скрыть e-mail от спамеров?
Link to comment
Share on other sites
2 answers to this question
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.