Loading...
Обучение/Помощь новичкам | помогите с кодом
В общем у меня не отображает капчу на сайте, фон есть, но самих циферок нет, вот код файла captcha.php и пример как смотрится на скрине
<?
session_start();
header ("Content-type: image/png");
$im = ImageCreate(50,34) or die ();
$white = ImageColorAllocate($im,255,255,255);
$color = ImageColorAllocate($im,161,175,175);


for($i=0;$i<=170;$i++){
imagesetpixel($im,mt_rand(0,50),mt_rand(0,34),$color);
}
$code=mt_rand(1000,9999);
imageTtfText($im,16,rand(0,14),mt_rand(2,9),mt_rand(22,30),$color,"timesbd.ttf",$code);
$_SESSION['code']=$code;
ImagePng($im);
?>


Изображение

------
61576_Screenshot_1.png (84.5 Kb)
Скачиваний: 65

________
посл. ред. 21.01.2019 в 21:33; всего 1 раз(а); by heroin
timesbd.ttf нет
d1nka , есть, в корне
heroin , Попробуй полный путь указать у шрифту $_SERVER['DOCUMENT_ROOT'] так как код рабочий.
________
посл. ред. 21.01.2019 в 21:46; всего 1 раз(а); by TuT
TuT , всмысле? в форме при вводе капчи или в коде выше?
heroin , Код который ты скинул работает, скопировал и на Denwer проверил. Все работает.
<?
session_start();
header ("Content-type: image/png");
$im = ImageCreate(50,34) or die ();
$white = ImageColorAllocate($im,255,255,255);
$color = ImageColorAllocate($im,161,175,175);


for($i=0;$i<=170;$i++){
imagesetpixel($im,mt_rand(0,50),mt_rand(0,34),$color);
}
$code=mt_rand(1000,9999);
imageTtfText($im,16,rand(0,14),mt_rand(2,9),mt_rand(22,30),$color,$_SERVER['DOCUMENT_ROOT'] ."/timesbd.ttf",$code);
$_SESSION['code']=$code;
ImagePng($im);
TuT , а цифры показывает?
heroin (21.01.2019 в 22:23)
TuT , а цифры показывает?

Да

Изображение

------
61579_3.jpg (92.9 Kb)
Скачиваний: 82
Онлайн: 7
Время:
Gen. 0.1037
(c) Bym.Guru 2010-2026