联系表格php,js和jquery问题
我的联系表格不工作,我根本找不到这个问题。联系表格php,js和jquery问题
我有contact-us.php
和sendmail.php
和custom.js
接触us.php,有一个包括呼叫sendmail.php。
也是诚实的你我已经包含这个脚本位于js/jquery.min.js但不知道其相关。
的联系方式是工作在http://www.completeoffice.co.uk/contact.php
但不是在:
联系表格位于:dev.madhousecreative.co.uk/contact-us.php。
你会看到当你点击发送它什么都不做。它不发送电子邮件或说谢谢。它的意思是发送电子邮件,并给一个消息,说谢谢你等
编辑:
后在回答我建议在输入字段和接触形式更名的价值观和现在发送从联系表格发邮件到我的电子邮件地址,但只有在所有字段输入正确后才会发送电子邮件,即电话号码字段中的电话号码,正确的电子邮件地址等。这意味着其验证表单。如果你不输入正确的细节,它只是不发送电子邮件和刷新页面,并没有发生其他事情。它的意思是提供输入错误的细节来通知用户。
此外,如果电子邮件发送,页面也会刷新,它并不意味着要这样做,它只是为了表示感谢您的消息,因为您可以在上面的php代码底部看到。
所以电子邮件发送如果输入正确,它的验证,但不会向用户输出任何消息,而是刷新页面。
编辑2:在评论后我添加了其他脚本在HEAD SECTION中更改了行。 DOESNT刷新任何一个。阅读全文更新的意见
您忘记了包括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>
您的表单有一个小问题,您将电子邮件字段名称为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)
你可以给我的链接? – 2012-03-02 18:50:37
dev.madhousecreative.co.uk/contact-us.php – RSM 2012-03-03 13:10:18
请参阅编辑....... – RSM 2012-03-03 13:20:18