0

これが私が得たものです。私はhtml、css、JSで構築されたWebサイトを持っています。お問い合わせページにもフォームがあります。以下はフォームのコードです。また、これにより、ハニーポットを備えたphpフォーム検証があります。フォームを送信すると、7 秒以内に完了するとフォームが送信されません。時間は、ページの読み込みに合わせて調整できます。私が抱えている問題は、送信ボタンをクリックすると 404 ページに移動することです。問題はフォームのアクションにあると感じていますが、100% 確信はありません。ここで何が起こっているのかを理解するには、どんな助けも素晴らしいでしょう。ありがとう

<div class="col1 pad_left1">
                        <h2>Contact Form</h2>


                           <form method="post" action="<? $_SERVER['PHP_SELF']?>">



                            <table width="100%" border="0" cellspacing="0" cellpadding="5">

                                <tr valign="top"> 

                                     <td width="20%">
                                     <label for="name">Name:</label>
                                     </td>

                                     <td> 
                                     <input name="name" type="text" size="40" maxlength="60" id="name" >
                                     </td>

                                 </tr>
                                 <tr valign="top">

                                    <td>
                                    <label for="hotel">Hotel/Company:</label>
                                    </td>

                                    <td> 
                                    <input name="hotel" type="text" size="40" maxlength="60" id="hotel" >
                                    </td>

                                  </tr>
                                  <tr valign="top">

                                        <td>
                                       <label for="address">Address:</label>
                                        </td>

                                        <td> 
                                        <input name="hotel" type="text" size="40" maxlength="100" id="address" >
                                        </td>

                                   </tr>
                                   <tr valign="top">

                                        <td>
                                        <label for="state">City/State:</label>
                                        </td>

                                        <td> 
                                        <input name="state" type="text" size="40" maxlength="100" id="state" >
                                        </td>


                                <tr valign="top"> 

                                    <td>
                                    <label for="email">Email Address:</label>
                                    </td>

                                    <td> 
                                    <input name="email" type="email" size="40" maxlength="60" id="email" >
                                    </td>

                                 </tr>
                                 <tr valign="top">

                                    <td>
                                    <label for="phone">Phone:</label>
                                    </td>

                                    <td> 
                                    <input name="phone" type="text" size="40" maxlength="100" id="phone" >
                                    </td>

                                 <tr valign="top"> 

                                     <td>
                                     <label for="comments">Comments:</label>
                                     </td>

                                    <td> 
                                    <textarea name="comments" rows="10" cols="50" id="comments"></textarea>
                                    </td>

                                </tr>

                                <tr> 


                                    <td colspan="2"><div align="center"> 
                                    <div>
                                 <input type="hidden" name="loadtime" value="<?php echo time(); ?>">
                                </div>
                                        <input type="submit" name="Submit" value="Submit">

                                        <input name="Reset" type="reset" id="Reset" value="Reset">

                                    </div></td>

                                 </tr>

                         </table>

                    </form>
4

1 に答える 1

0

実際にはアクションで何もエコーしていないため、それ自体に投稿されます-404 はどこから来ているのでしょうか?

次のように変更します。

<?=$_SERVER['PHP_SELF']?>

=記号に注意してください。これにより、ページのコンテンツがエコーされます。

于 2013-12-17T16:16:01.883 に答える