我使用的是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
来做到这一点谢谢
答案 0 :(得分:0)
如果你懒得编码,也许可以试试http://www.google.com/recaptcha。它被广泛使用,我认为它比secureimage更好。你可以在this site获得一个php实现。如果我不直接回答您的问题,我很抱歉,这是因为GolezTrol先生建议不要使用它。
答案 1 :(得分:0)
要将随机生成的图像与用户输入的代码进行比较,需要有效的会话。请查看此quick start guide并阅读有关在PHP脚本之上添加 session_start()的部分。