-1

お問い合わせフォームが機能せず、バグがまったく見つかりません。

私は持ってcontact-us.phpsendmail.phpますcustom.js

Contact-us.php には、sendmail.php への include 呼び出しがあります。

また、正直に言うと、js/jquery.min.js にあるこのスクリプトを含めましたが、関連するかどうかはわかりません。

お問い合わせフォームはhttp://www.completeoffice.co.uk/contact.phpにあります。

ただし、次の場所ではありません:

お問い合わせフォームは dev.madhousecreative.co.uk/contact-us.php にあります。

送信をクリックしても何も起こらないことがわかります。メールを送信したり、お礼を言ったりしません。メールを送信して、ありがとうなどのメッセージを伝えるためのものです。

編集:

回答の提案の後、入力フィールドと連絡先フォームの名前の値を変更し、連絡先フォームから私のメールアドレスにメールを送信するようになりましたが、すべてのフィールドが正しく入力された場合にのみメールが送信されます。電話番号フィールドの数字、正しいメールアドレスなど。これは、フォームの検証を意味します。詳細を正しく入力しないと、メールが送信されず、ページが更新されるだけで、他に何も起こりません。入力エラーの詳細をユーザーに知らせるためのものです。

また、メールが送信された場合、ページも更新されます。これは、上記の php コードの下部にあるように、お礼のメッセージを表示するためのものです。

そのため、電子メールは正しく入力されていれば送信され、その検証は行われますが、ユーザーにメッセージは出力されず、代わりにページが更新されます。

編集 2: コメントの後、HEAD SECTION に他のスクリプトの変更行を追加しました。もうリフレッシュしません。完全な更新についてコメントを読む

4

3 に答える 3

2

jQueryソースを含めるのを忘れました。Firebug は error を返します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

フォームに小さな問題があり、フィールドNAMEとして2回メールを送信しています。

                       <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 に答える
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 に答える