我想通过电子邮件发送表单,但我不明白为什么这段代码不起作用。
给200 OK
在其他网站上可以发送电子邮件
php echo
和echo json_encode()
未在回复中显示。
电子邮件正确。
注意:一条消息,指出此问题包含大量代码,应该写入更多信息。对不起,我来这里是copypaste text。
HTML
<form role="form" id="contactform" method="POST">
<div class="form-group">
<input type="text" class="form-control" id="name" placeholder="Ваше имя" name="name">
</div>
<div class="form-group">
<input type="text" class="form-control" id="phone" placeholder="Контактный номер телефона" name="phone">
</div>
<div class="form-group">
<input type="text" class="form-control" id="city" placeholder="Город" name="city">
</div>
<div class="form-group">
<textarea class="form-control" rows="4" placeholder="Количество панелей и Ваше сообщение" id="message" name="message"></textarea>
</div>
<button type="submit" id="contact_submit" data-loading-text="•••" class="btn btn-lg btn-block btn-primary"><i class="icon icon-paper-plane"></i>Заказать</button>
</form>
JS
$(document).ready(function(){
$("#contactform").submit(function() {
$.ajax({
type: "POST",
url: "/contact.php",
data: $("#contactform").serialize(),
success: function() {
$('#contact_submit').button('reset');
$('#modalContact').modal('hide');
//Use modal popups to display messages
$('#modalMessage .modal-title').html('<i class="icon icon-envelope-open"></i>Ваше сообщение успешно отправлено!<br>Наш менеджер перезвонит Вам в ближайшее время.<br>Благодарим за заявку!');
$('#modalMessage').modal('show');
},
error: function() {
$('#contact_submit').button('reset');
$('#modalContact').modal('hide');
//Use modal popups to display messages
$('#modalMessage .modal-title').html('<i class="icon icon-ban"></i>Oops!<br>Something went wrong!');
$('#modalMessage').modal('show');
}
})
return false;
});
});
联系PHP
<?php
$recepient = "**************";
$sitename = "**************";
$subject = "New message from \"$sitename\"";
$name = trim($_POST["name"]);
$phone = trim($_POST["phone"]);
$city = trim($_POST["city"]);
$message1 = trim($_POST["message"]);
$message = "
Name: $name <br>
phone: $phone <br>
city: $city <br>
message: $message1
";
mail($recepient, $subject, $message, "From: pinta-acoustic.ru");
?>