我需要帮助将一个简单的数学验证码添加到我的网站联系表格中

时间:2013-08-28 10:22:38

标签: php captcha contact

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

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

这是代码的链接:http://thefairygodsister.com/testtest/index%20-%20Copy.txt

2 个答案:

答案 0 :(得分:0)

采取的基本步骤是: 让我们说这是一个加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 
}

就是这样。

答案 1 :(得分:0)

你也可以做一个" faux"像here这样的数学验证码适用于非常简单的原理,即需要输入的文本是固定的并在图像中显示 - 完美地用于阻止机器人向您发送随机电子邮件而不会使其复杂化。

相关问题