带有php验证和蜜罐的Html表单

时间:2013-12-17 16:10:26

标签: php forms validation honeypot

好的,这就是我得到的,我有一个用html,css,JS构建的网站。我还在联系我们页面上有一个表单,下面是表单的代码。还有这个我有一个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>

1 个答案:

答案 0 :(得分:0)

你实际上并没有在动作中回应任何东西,所以它会自行发布 - 这可能是404来自哪里?

将其更改为:

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

请注意 = 符号,这将回显页面上的内容。