我正在尝试在我的网站上以弹出窗口发送电子邮件,您可以通过以下链接查看: http://www.madaxedesign.co.uk
然而,它完美地重定向到感谢消息,但是在重定向之后它没有实现 PHP。下面我展示了用于此联系表单的 PHP、HTML 和 Jquery。
HTML:
<form id="submit_message" class="hide_900" action="/send.php" method="post">
<div id="NameEmail">
<div>
<label for="name">Name*</label>
<input type="text" title="Enter your name" name="name"/>
</div>
<div>
<label for="email">Email*</label>
<input type="text" title="Enter your email address" name="email"/>
</div>
</div>
<div id="MessageSubmit">
<div>
<textarea maxlength="1200" title="Enter your message" name="message"></textarea>
<label for="message">Message</label>
</div>
<div class="submit">
<input type="submit" value="Submit"/>
</div>
</div>
</form>
PHP:
<?php
$name = $_POST['name'];
$email = $_POST['email'];
$message = $_POST['message'];
$formcontent="From: $name \n Message: $message";
$recipient = "maxlynn12@gmail.com";
$subject = "Email From Madaxe";
$mailheader = "From: $email \r\n";
mail($recipient, $subject, $formcontent, $mailheader) or die("Error!");
header('Location: /thanks.html');
exit();
?>
J查询:
$('form#submit_message').live('submit', function() {
$('#popup').load('/thanks.html');
return false;
});
我想知道是否有人可以快速查看我是否遗漏了任何我可以快速修复甚至指出正确方向的明显内容。
谢谢
最佳答案
你的 jQuery 正在干扰。
我认为这可能会有所帮助,使用 AJAX 发布您的表单:jQuery Ajax POST example with PHP
关于php - 不明白为什么我的联系表不发送电子邮件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16416361/