我正在尝试使用验证码创建联系表单,但验证码不起作用。 我在另一个文件中创建了验证码图像,并在会话中存储了值:
//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图片:
我的表单会继续发送电子邮件,而不会比较验证码
可能是我的插件无法获取图像的会话值。我试图在wp-config.php,wp-load.php和plugins文件中添加会话启动但是验证码保持不变。 感谢帮助,谢谢。)