-1

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

我有contact-us.phpsendmail.phpcustom.js

Contact-us.php,包含对 sendmail.php 的调用。

老实说,我已经包含了这个位于 js/jquery.min.js 的脚本,但不确定它是否相关。

联系表格在http://www.completeoffice.co.uk/contact.php

但不在:

联系表格位于:dev.madhousecreative.co.uk/contact-us.php。

当您单击发送时,您会看到它什么也不做。它不发送电子邮件或说谢谢。它的意思是发送电子邮件并发送消息说谢谢等。

编辑:

在答案中提出建议后,我更改了输入字段和联系表单中的名称值,现在它从联系表单将电子邮件发送到我的电子邮件地址,但是,如果所有字段都输入正确,它只会发送电子邮件,即电话号码字段中的数字,正确的电子邮件地址等。这意味着它正在验证表格。如果您没有正确输入详细信息,它只是不会发送电子邮件并刷新页面,并且不会发生其他任何事情。它旨在提供输入错误的详细信息以通知用户。

此外,如果电子邮件发送,页面也会刷新,它不是为了这样做,它只是为了给你一个感谢信息,你可以在上面的 php 代码的底部看到。

因此,如果输入正确,则电子邮件正在发送,并且它正在验证但不向用户输出任何消息,而是正在刷新页面。

编辑 2:评论后,我在头部添加了其他脚本更改行。不再刷新。阅读评论以获取完整更新

4

3 回答 3

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>
于 2012-03-02T16:56:35.380 回答
0

我认为 h4b0 意味着您必须包含的源代码是 jQuery 源脚本。例子:

<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.4/jquery.min.js"></script>
于 2012-03-02T17:03:18.657 回答
0

您的表单有一个小问题,您将电子邮件作为字段名称两次。

                       <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-02T17:46:39.413 回答