联系表单php、js和jquery问题


Contact Form php, js, and jquery issues

我的联系人表单不起作用,我根本找不到错误。

我有contact-us.phpsendmail.phpcustom.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)