好吧我编辑了一些代码,提交按钮做了我想要它做的事情,即发布我的php文件。然而,即使我得到错误,如我留下一个必填字段空白,它仍将提交表格现在继承人新的代码我改为
onSubmit: function(invalid, event) {
event.isDefaultPrevented();
if (invalid) {
} else {
$.post('save.php', this.$form.serialize(), function(response) {
// do something with response
}, 'json');
}
$('#invalid')
.show()
.toggleClass('valid', ! invalid)
.text(invalid ? (invalid +' invalid fields') : 'All good!');
}
});
我如何对此进行编码,以便在没有无效字段时只提交表单
答案 0 :(得分:1)
不要使用php的mail()函数,它会将你的邮件发送到垃圾邮件。而是使用SMTP php邮件程序功能。
为什么我们应该使用SMTP代替PHP mail():
SMTP 登录邮件服务器上的实际帐户,并通过SMTP将邮件发送到其他邮件服务器。如果邮件服务器配置正确,您的邮件将从邮件服务器上的实际帐户发送,并且不会被标记为垃圾邮件。
在大多数情况下,使用sendmail发送带有mail()函数的邮件。没有进行身份验证,如果您使用"来自:"它几乎总是被标记为垃圾邮件。在额外的标题中。
这是因为如果你看一下gmail中的原始电子邮件文件,你会看到发送的标题。您实际上是从user@serverhostname.tld发送的,而不是像您告诉邮件功能那样的someone@example.com。 如果您使用SMTP并查看原始邮件,则电子邮件实际上是从someone@example.com发送的
您可以从以下网址下载SMTP课程:
答案 1 :(得分:0)
你试过吗
mail($ email_to,$ email_subject,$ email_message,$ headers);
还在页面顶部声明所有变量
答案 2 :(得分:0)
$ email似乎没有被宣布