Не могу понять в чем причина Не работает капча, точнее работает, но не отображается сайт https://fineri.ru/ при входе на сайт в логах пишет "Неверный ввод капчи при входе. Попытка входа с данными - , ip: , сессионная капча - 5r2, введённая капча - Код (Text): <?php header('Content-Type: image/png'); // даем браузеру понять, что это картинка (png) session_start(); // стартуем сессию (нужно для проверки ввода капчи) $chars = array(); $conside_registry = false; // учитывать регистр символов??? // шрифты, можно подключать свои, $font_random = true - если символы разным шрифтом $fonts = array('../static/fonts/comic.ttf'); // пути к шрифтам $font = $fonts[2]; $font_random = true; // если true - каждый символ разным шрифтом из массива $fonts // размер шрифта $font_size = 30; // $symbols_random = true, если разное количество символов $symbols = 3; // количество символов $symbols_random = false; if ($symbols_random == true) { $symbols = mt_rand(1,10); // от 1 до 10 символов } $width = $font_size * $symbols + 30; // автоподстройка ширины и высоты рисунка (размер шрифта * количество символов + 25px для отступов слева и справа) $height = $font_size + 20; // вычисляется как размер шрифта + 10 px отступ сверху и снизу // случайный цвет символов - $text_color_random = true; $text_color_random = false; // угол начертания символов, $angle_random = true; - случайным образом $angle = 0; $angle_random = true; // алфавит - символы, генерирующиеся капчей $alphabet = array('a','A','b','B','c','C','d','D','e','E','f','F','h','H','i','I','j', 'J','k','K','m','M','n','N','p','P','r','R','s','S','t','T','u','U', 'v','V','w','W','z','Z','Y','y','2','3','4','5','6','7','8'); $img = imagecreate($width, $height); // раскомментируйте, если градиент не нужен $bg = imagecolorallocate($img, 255, 255, 255); // цвет фона rgb if (true) // true - фон прозрачный { imageColorTransparent($img,$bg); } for ($i=0; $i<$symbols;$i++) // начинаем генерацию { if ($font_random == true) // случайный шрифт { $font = $fonts[mt_rand(1,count($fonts)-1)]; // если true - используем rand() } if ($angle_random == true) // проверяем нужен случайный угол начертания или нет { $angle = mt_rand(0,45); // если да рандомим } if ($text_color_random == true) // проверка нужен ли случайный цвет символов, аналогично { $text_color = ""; $text_color = imagecolorallocate($img, mt_rand(0,200), mt_rand(0,200), mt_rand(0,200)); } else { $text_color = imagecolorallocate($img, 255, 255, 255); // если нет - черным цветом } $char = $alphabet[mt_rand(0,count($alphabet))]; // выбираем случаный символ из нашего алфавита if ($conside_registry == true) // проверяем, нужно ли учитывать регистр символов { $chars[] = $char; } else { $chars[] = strtolower($char); // если нет, переводим все символы в нижний регистр } imageTTFText($img, $font_size, $angle,$font_size*$i+30, ($height+$font_size)/2, $text_color, $font, $char); // рисуем символ на холсте } $_SESSION['wu-cap'] = implode("",$chars); // передаем в сессию значение капчи для последующей проверки imagepng($img); // создаем изображение (png) imagedestroy($img); ?>