0

我正在使用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>");
}

我检查了 post 值,这正是我输入的。我想知道插件用来与我的输入比较的数据,但是,我不能通过回显 $secureimage 来做到这一点

谢谢

4

2 回答 2

0

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

于 2012-04-15T16:25:45.960 回答
0

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

于 2012-04-15T16:29:28.650 回答