[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Капча
Страницы: 1, 2
apdate
теперь все ок но капча не проверяется :-(
apdate
теперь ошибка со звездами вы ошиблись :-(
cia
Цитата
теперь ошибка со звездами вы ошиблись :-(

Чёт не понял о чём это сообщение.

Если напрямую image.php в браузере открыть картинку выводит? Если выводит, значит озвученная проблема решена и надо решать следующую ))

Цитата
теперь все ок но капча не проверяется :-(

В смысле то, что вводим руками? Тогда надо смотреть что лежит в $_SESSION["texto"].

_____________
Иногда я делаю плюшки... http://plushka-cms.ru.
apdate
все все сделал проблема была всетаки в заголовке странно

вот рабочий код может каму и пригадится


<?php
header("Content-type: image/png");

$bgcapcha=rand(0,4);
$img = imageCreateFromPng('images/bgcapcha'.$bgcapcha.'.png');
$star1 = imageCreateFromPng('images/ico16/star1.png');
$star2 = imageCreateFromPng('images/ico16/star2.png');
$star3 = imageCreateFromPng('images/ico16/star3.png');

$kstar=0;

if(rand(0,1)) {
$kstar++; $startyp=rand(1,3);
$startyp=rand(1,3);
if($startyp==1) $star=$star1;
if($startyp==2) $star=$star2;
if($startyp==3) $star=$star3;

imagecopy ($img,$star, 16*0+1 , rand(0,1)*16+2, 0, 0, 16, 16);
}

if(rand(0,1)) {
$kstar++; $startyp=rand(1,3);
$startyp=rand(1,3);
if($startyp==1) $star=$star1;
if($startyp==2) $star=$star2;
if($startyp==3) $star=$star3;

imagecopy ($img,$star, 16*1+1 , rand(0,1)*16+2, 0, 0, 16, 16);
}

if(rand(0,1)) {
$kstar++; $startyp=rand(1,3);
$startyp=rand(1,3);
if($startyp==1) $star=$star1;
if($startyp==2) $star=$star2;
if($startyp==3) $star=$star3;

imagecopy ($img,$star, 16*2+1 , rand(0,1)*16+2, 0, 0, 16, 16);
}

if(rand(0,1)) {
$kstar++; $startyp=rand(1,3);
$startyp=rand(1,3);
if($startyp==1) $star=$star1;
if($startyp==2) $star=$star2;
if($startyp==3) $star=$star3;

imagecopy ($img,$star, 16*3+1 , rand(0,1)*16+2, 0, 0, 16, 16);
}

if(rand(0,1)) {
$kstar++; $startyp=rand(1,3);
$startyp=rand(1,3);
if($startyp==1) $star=$star1;
if($startyp==2) $star=$star2;
if($startyp==3) $star=$star3;

imagecopy ($img,$star, 16*5+1 , rand(0,1)*16+2, 0, 0, 16, 16);
}

if(rand(0,1)) {
$kstar++; $startyp=rand(1,3);
$startyp=rand(1,3);
if($startyp==1) $star=$star1;
if($startyp==2) $star=$star2;
if($startyp==3) $star=$star3;

imagecopy ($img,$star, 16*6+1 , rand(0,1)*16+2, 0, 0, 16, 16);
}

if(rand(0,1)) {
$kstar++; $startyp=rand(1,3);
$startyp=rand(1,3);
if($startyp==1) $star=$star1;
if($startyp==2) $star=$star2;
if($startyp==3) $star=$star3;

imagecopy ($img,$star, 16*7+1 , rand(0,1)*16+2, 0, 0, 16, 16);
}

if($kstar==0)
{
$kstar=1;
$startyp=rand(1,3);
if($startyp==1) $star=$star1;
if($startyp==2) $star=$star2;
if($startyp==3) $star=$star3;
imagecopy ($img,$star, rand(0,113), rand(0,23), 0, 0, 16, 16);
}

session_start();

imagepng($img);

imagedestroy($img);

$_SESSION["texto"] = $kstar;
?>


всем спасибо капча работает :-)
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.