验证码不能在我的自定义插件中工作

时间:2014-02-26 07:44:26

标签: php wordpress session wordpress-plugin captcha

我正在尝试使用验证码创建联系表单,但验证码不起作用。 我在另一个文件中创建了验证码图像,并在会话中存储了值:

//I already have start session and the beginning of file
header('Content-Type: image/jpeg');// defining the image type to be shown in browser widow
imagejpeg($image);//showing the image
imagedestroy($image);//destroying the image instance
$_SESSION['image_code'] = $code;

在表格方面我将其比作:

if(empty($_SESSION['image_code'] ) ||
      strcasecmp($_SESSION['image_code'], $_POST['posted_captcha']) != 0)
    {
    //Note: the captcha code is compared case insensitively.
    //to overcome this i can use
    // strcmp()
        $errors .= "\n The captcha code does not match!";
    }

这是我的captccha图片: enter image description here

我的表单会继续发送电子邮件,而不会比较验证码

可能是我的插件无法获取图像的会话值。我试图在wp-config.php,wp-load.php和plugins文件中添加会话启动但是验证码保持不变。 感谢帮助,谢谢。)

0 个答案:

没有答案