无论我输入正确,验证码检查都会失败


CAPTCHA checking fail no matter i input correctly

我正在使用secureImage,这是一种实现验证码的简单方法,我按照那里的指南添加代码,但是,即使我输入了正确的值,检查也始终无效

它是该插件的网站,在十行代码内:

这是我的代码:

以 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来做到这一点

谢谢

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

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