Я использую следующий код для создания капчи на моем сайте, но когда я пытаюсь прочитать значение обратно из сеанса, это всегда предыдущее значение капчи.
<?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);
?>
Кто-нибудьесть идеи почему это и как это исправить?
ура