无论我输入正确,CAPTCHA检查都会失败

时间:2012-04-15 13:01:59

标签: php captcha

我使用的是secureImage,这是一种实现验证码的简单方法, 我遵循指南那里添加代码,但是,即使我输入了正确的值

,检查也始终无效

这是该插件的website,在十行代码中:

这是我的代码:

以HTML格式

<img id="captcha" src="http://www.phpcaptcha.org/securimage3/securimage_show.php?0.6905195268336684" alt="CAPTCHA Image">

<input type="text" class="required" name="captcha_code" size="10" maxlength="6">
验证php中的

include_once '../plugin/securimage/securimage.php';

$securimage = new Securimage();


if ($securimage->check($_POST['captcha_code']) == false) {
  die ("<div class='alert alert-success'><strong>The security code entered was incorrect.</strong><br /><br />Please go <a href='javascript:history.go(-1)'>back</a> and try again.</div>");
}

我已经检查了帖子值,这正是我输入的内容。我想知道插件用来与我的输入进行比较的数据,但是,我不能通过回显$ secureimage

来做到这一点

谢谢

2 个答案:

答案 0 :(得分:0)

如果你懒得编码,也许可以试试http://www.google.com/recaptcha。它被广泛使用,我认为它比secureimage更好。你可以在this site获得一个php实现。如果我不直接回答您的问题,我很抱歉,这是因为GolezTrol先生建议不要使用它。

答案 1 :(得分:0)

要将随机生成的图像与用户输入的代码进行比较,需要有效的会话。请查看此quick start guide并阅读有关在PHP脚本之上添加 session_start()的部分。