Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Problem z captchą
shoter09
post
Post #1





Grupa: Zarejestrowani
Postów: 5
Pomógł: 1
Dołączył: 20.09.2010

Ostrzeżenie: (0%)
-----


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 (IMG:style_emoticons/default/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);

?>


Ten post edytował shoter09 27.11.2010, 22:54:10
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 2)
markonix
post
Post #2





Grupa: Zarejestrowani
Postów: 2 707
Pomógł: 290
Dołączył: 16.12.2008
Skąd: Śląsk

Ostrzeżenie: (0%)
-----


$losowe zapisujesz do sesji i sprawdzasz w formularzu poprawność $_POST['kod'] == $_SESSION['kod']
Go to the top of the page
+Quote Post
Mephistofeles
post
Post #3





Grupa: Zarejestrowani
Postów: 1 182
Pomógł: 115
Dołączył: 4.03.2009
Skąd: Myszków

Ostrzeżenie: (0%)
-----


Taka captcha to żadne zabezpieczenie. Czemu nie użyjesz reCaptchy zamiast próbować tworzyć własne, nieskuteczne rozwiązania?
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 22.08.2025 - 14:05