我需要帮助添加一个简单的数学captcha到我的联系表为一个网站


I need help adding a simple math captcha to my contact form for a website

我想在我的php表单中添加一个简单的数学captcha,,

这是完整的表单代码,但它不起作用。

这里有一个代码链接:http://thefairygodsister.com/testtest/index%20-%20Copy.txt

要采取的基本步骤有:假设它是一个加2个数字的数学

$num1 = rand(15,50);
$num2 = rand(2,9);
$salted_answer = $num1+num2 + 187; //thats some salt

将salted_answer放入表单上的隐藏输入中。

检查时:

if ($_POST['salted_answer'] - 187 == $_POST['answer']) { 
  echo "all is good";
  // do your processing 
}

就是这样。

你也可以制作一个像这里这样的"伪"数学captcha,它的原理很简单,需要输入的文本是固定的,并在图像中显示出来-它可以完美地阻止机器人向你发送随机电子邮件,而不会使其过于复杂。