相关疑难解决方法(0)

在不使用验证码的情况下阻止垃圾评论

在我的评论中阻止垃圾邮件的一些非验证码方法是什么?

php captcha spam

50
推荐指数
5
解决办法
2万
查看次数

用于评论表格的蜜罐PHP

我正在创建一个jquery ajax弹出注释表单,但我在php中设置我的"honeypot"的方式有问题.

蜜罐($ robotest)无效; 而是脚本返回"电子邮件不正确".任何人都能指出我的错误吗?谢谢

html表单是:

<form class="cmxform" id="commentForm" method="POST" action="">
   <p>
     <label for="cname">Name</label>
     <input id="cname" name="name" size="25" class="required" minlength="2" />
   </p>
   <p>
     <label for="cemail">E-Mail</label>
     <input id="cemail" name="email" size="25"  class="required email" />
   </p>
   <p>
     <label for="curl">URL</label>
     <input id="curl" name="url" size="25"  class="url" value="" />
   </p>
   <p>
     <label for="ccomment">Your comment</label>
     <textarea id="ccomment" name="comment" cols="22"  class="required"></textarea>
   </p>
    <p class="robotic" id="pot">
        <label>Please leave this blank:</label>
        <input name="robotest" type="text" id="robotest" class="robotest" />
    </p>
   <p>
     <input class="submit" type="submit" value="Submit"/>
   </p>
Run Code Online (Sandbox Code Playgroud)

编辑:

感谢@JamWaffles的支持.以下是实现蜜罐的正确方法.(正如Kamalo所说,你会希望将'robotest'的id设置为显示:你的css中没有:)

<?php
$robotest = $_POST['robotest']; …
Run Code Online (Sandbox Code Playgroud)

php forms validation comments honeypot

2
推荐指数
1
解决办法
2585
查看次数

标签 统计

php ×2

captcha ×1

comments ×1

forms ×1

honeypot ×1

spam ×1

validation ×1