Ben sitemde bir captcha oluşturmak için aşağıdaki kodu kullanıyorum, ama geri oturumdan değerini okumaya çalıştığınızda, her zaman bir önceki CAPTCHA değerdir.
<?php
session_start();
$captchaStr = md5(microtime() * mktime());
$captchaStr = substr($captchaStr,0,5);
$_SESSION["captcha"] = $captchaStr;
$captcha = imagecreatefrompng("../images/captcha.png");
$black = imagecolorallocate($captcha, 154, 32, 242);
$line = imagecolorallocate($captcha, 233, 239, 239);
// Draw lines
imageline($captcha, 0, 0, 39, 29, $line);
imageline($captcha, 40, 0, 64, 29, $line);
// Add captcha text
imagestring($captcha, 5, 20, 10, $_SESSION["captcha"], $black);
header("Content-type: image/png");
imagepng($captcha);
?>
Herkes herhangi bir bu yüzden fikir ve nasıl düzeltebilirim var mı?
Şerefe