Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Problem z captchą
Forum PHP.pl > Forum > PHP
shoter09
Witam
Zrobiłem sobie dziś captchę tylko, że nie mogę się domyśleć jak sprawdzić poprawność wpisanego kodu. Same generowanie działa znakomicie tylko nie mogę sprawdzić czy wpisało się dobry kod.

Proszę powiedzieć jak zrobić, żeby można było sprawdzić czy wpisało się poprawny kod.

Demko smile.gif http://michm4.unixstorm.org/captcha/token.php

Kod
<?php
header('Content-type: image/png');
$pochylenie = rand(-2,2);
$losowe = rand(10000,99999);
$x = rand(50,70);
$y = rand(40,64);
$im_rand = rand(1,3);
$im = imagecreatefrompng($im_rand.'.png');

$f1 = 'COMIC.TTF';

$red=ImageColorAllocate($im,255, 0, 0);    //definiuje kolor czerwony

imagettftext($im, 25, $pochylenie, $y, $x, $red, $f1, $losowe);
//Obrazek, Wielkosc czcionki, Przechylenie, Od lewej odleglosc, Od gory odleglosc, Kolor, Czcionka

imagepng($im);
imagedestroy($im);

?>
markonix
$losowe zapisujesz do sesji i sprawdzasz w formularzu poprawność $_POST['kod'] == $_SESSION['kod']
Mephistofeles
Taka captcha to żadne zabezpieczenie. Czemu nie użyjesz reCaptchy zamiast próbować tworzyć własne, nieskuteczne rozwiązania?
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.