为什么我的提交表单带我到php页面
Why does my submit form take me to my php page?
(我没有意识到在此之前我已经发布的帖子可以编辑和重新打开。对过程感到困惑…)
当我点击发送表单时,电子邮件被正确发送,但随后我被发送到我的php页面显示数字0。我不明白为什么会这样。下面是(大部分)完整的代码:
<form id="contactForm" method="post" action="js/formCheck.php">
<div class="formCol">
<label>Email:</label>
<input type="email" id="formEmail" name="email" autocomplete="off" placeholder="Your email address..." required/>
</div>
<div class="formCol midCol">
<label id="floatMsg">Message (350 chars):</label>
<textarea id="formMessage" name="message" rows="5" cols="40" maxlength="350" placeholder="What have you got to say?" required></textarea>
</div>
<div class="formCol lastCol">
<input type="submit" class="submit-btn" name="submit" value="Send" />
</div>
</form>
…脚本
<script src="//ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script>
<!--[if lt IE 9]><script src="js/modernizr.custom.js"></script><![endif]-->
<script src="js/jquery.flexslider-min.js"></script>
<script src="js/functions.js"></script>
<script>
$(document).ready(function() {
$('#form').ajaxForm(function() {
alert("Thank you for your comment! I will receive it shortly and get back to you as soon as possible.");
document.getElementById("form").reset();
});
});
</script>
SEND EMAIL (PHP)
if (isset($_POST['submit'])) {
$email = htmlspecialchars($_POST['email']);
$comment = htmlspecialchars($_POST['message']);
/* Sending Email */
$from_add = "Visitor";
$to_add = "user@email.com";
$subject = "The_Message_Subject";
$message = "
Message Information
Email = $email
Message = $comment";
$headers = "From: $from_add 'r'n";
$headers .= "Reply-To: $from_add 'r'n";
$headers .= "Return-Path: $from_add 'r'n";
$headers .= "X-Mailer: PHP 'r'n";
mail($to_add, $subject, $message, $headers);
}
在表单重置后添加return false
。而且形式id是contactForm
而不仅仅是form
。
<script>
$(document).ready(function() {
$('#contactForm').ajaxForm(function() {
alert("Thank you for your comment! I will receive it shortly and get back to you as soon as possible.");
document.getElementById("form").reset();
return false;
});
});
</script>
相关文章:
- 如何通过php页面将数据库值检索到jquery自动完成框中
- 通过php页面中的js强制下载txt
- 如何将字符串值从php页面发送到java脚本页面
- 倒计时计时器应该持续两个php页面
- 使用GoogleMapApi保存标记-重定向到.php页面
- php页面,该页面在清除值后接受输入
- 如何将JavaScript变量的数据传递到另一个php页面
- 从jqueryajax加载php页面卸载当前页面
- 如何摆脱"压缩/块”;PHP页面底部的注释
- 在AJAX调用中获取重定向的php页面名称
- 将文本值从html页面传递到php页面
- 将javascript变量传递到下一个php页面
- 将变量传递到php页面,作为Angular中的状态
- 将php页面URL中的变量传递给JavaScript和另一个php
- 如何使用javascript验证表单中的数据,然后调用php页面
- 将不属于表单的HTML页面中的值传递给php页面
- 将php页面的一个部分渲染为HTML和CSS后生成PDF,并考虑PDF分页符
- 应该如何将密码从纯html/javascript应用程序发送到php页面
- 在htm-php页面中打印Javascript函数
- 从 PHP 表中选择值并将其传递给另一个 PHP 页面