我正在为我的网站制作联系表单,但我在错误和成功消息的显示方面遇到了一些问题。我是PHP新手,所以我肯定代码中有错误。我尝试使用jQuery UI对话框和模态来显示消息,但由于与我的CSS代码冲突,它们隐藏在后台。因此,我删除了jQuery UI代码。另外,jQuery并没有像预期的那样工作。
下面是联系表单代码的链接:Contact Form Gist
我需要以下方面的帮助:
1.修复联系人表单上错误和成功消息的显示。
1.探索 AJAX 代码以改善表单提交体验。
1.检查PHP代码中的错误和改进。
任何帮助或指导都将不胜感激。谢谢你,谢谢
1条答案
按热度按时间von4xj4u1#
假设您正在发布数据,则可以使用
$.post()
或$.ajax()
。使用 AJAX 时,最好设置一个脚本来接受提交的数据并向请求返回一些数据。最好使用JSON来实现这一点,但您也可以使用HTML。警告
事实上,您的PHP Mail脚本很容易被滥用。没有什么可以阻止机器人滥用它,并从您的脚本或您的邮箱发送垃圾邮件。考虑添加验证码或其他方法来防止这种情况。
考虑下面的例子。它是未经测试的,但应该与一些小的PHP调整工作。