联系表单php、js和jquery问题
Contact Form php, js, and jquery issues
我的联系人表单不起作用,我根本找不到错误。
我有contact-us.php
、sendmail.php
和custom.js
Contact-us.php,有一个sendmail.php的包含调用。
老实说,我已经在js/jquery.min.js中包含了这个脚本,但不确定它是否相关。
联系人表格正在http://www.completeoffice.co.uk/contact.php
但不在:
联系表格位于:dev.madhouseccreative.co.uk/contact-us.hp.
当你点击发送时,你会看到它什么都不做。它不会发送电子邮件或说谢谢。这意味着发送电子邮件并发送一条信息,说谢谢等。
编辑:
在回答中提出建议后,我更改了输入字段和联系人表单中的名称值,现在它将电子邮件从联系人表单发送到我的电子邮件地址,然而,只有在所有字段都输入正确的情况下,即电话号码字段中的数字、正确的电子邮件地址等,它才会发送电子邮件。这意味着它会验证表单。如果你没有正确输入详细信息,它只是不发送电子邮件并刷新页面,其他什么都不会发生。其目的是给出输入错误的细节以通知用户。
此外,如果电子邮件发送,页面也会刷新,这并不意味着要这样做,它只是为了给你一条感谢信息,正如你在上面php代码的底部看到的那样。
因此,如果输入正确,电子邮件就会发送,它会进行验证,但不会向用户输出任何消息,而是刷新页面。
第2版:在评论之后,我添加了其他脚本,在标题部分更改了行。不再刷新。阅读评论以获得完整更新
您忘记包含jQuery
源。Firebug给出错误jQuery is not defined
。
编辑
代替
<script type="text/javascript" src="custom.js"></script>
<script type="text/javascript" src="js/jquery.min.js"></script>
写入
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js"></script>
<script type="text/javascript" src="custom.js"></script>
我认为h4b0意味着您必须包含的源代码是jQuery源代码脚本。示例:
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.4/jquery.min.js"></script>
您的表单有一个小问题,您有两次将电子邮件作为字段NAME。
<div>
<td><label>Email*</label></td>
<td> <input name="email" value="" id="email" class="input1" size="80" type="text" /></td>
</div></tr>
<tr>
<div>
<td><label>Phone Number*</label></td>
<td> <input name="email" value="" id="email" class="input1" size="80" type="text" /></td>
</div></tr>
<tr>
根据我的调试器,你有很多甚至不存在的文件:
Uncaught ReferenceError: jQuery is not defined
GET http://dev.madhousecreative.co.uk/jqtransformplugin/jqtransform.css 404 (Not Found)
GET http://dev.madhousecreative.co.uk/formValidator/validationEngine.jquery.css 404 (Not Found)
GET http://dev.madhousecreative.co.uk/jqtransformplugin/jquery.jqtransform.js 404 (Not Found)
GET http://dev.madhousecreative.co.uk/formValidator/jquery.validationEngine.js 404 (Not Found)
- 带有slideUp/Down和clearQueue的jQuery问题
- html代码没有运行jquery问题
- 使用jquery问题将文本附加到文本区域
- 当变量中的.find()项有多个匹配项时,jQuery问题
- 由于jQuery问题,在实现Disqus插件时出现问题
- 在jquery问题中设置值
- 基本有类 jquery 问题
- 使用最接近查找文本输入的JQuery问题
- css上的Jquery问题
- 使用 jQuery 问题验证和提交表单
- 循环每个 jQuery 问题
- insertBefore() 一个 iframe jquery 问题
- Magento - 原型.js和jQuery问题 - 添加到购物车按钮
- 谷歌浏览器jQuery问题
- IE 中止插件脚本会导致现场出现 JQuery 问题
- 在 jquery 问题中加载更多选项
- Javascript - 使用 jQuery 问题选择选项
- 使用两个函数时出现 Jquery 问题
- jquery问题 - 它不会相应地改变它
- Jquery问题在Firefox和IE中,但不是Chrome