index.php
<?php if($_POST['done']) { if ($_POST['captcha'] == $number) { } else { } } # include('captcha.php'); ?> <img src="captcha.php"> <form method="post" onsubmit=""><input type="text" name="captcha" /><br /> <input name="done" type="submit" value="OK"> </form>
captcha.php
<? $captcha=imagecreatefromjpeg("bez.jpg"); $color=ImageColorAllocate($captcha,255, 255, 255); //definiuje kolor czcionki ImageTTFText($captcha,30,0,6,32,$color,"romeo.ttf", $num); //pokazuje numer wygenerowany ImageJpeg($captcha,NULL,100); ImageDestroy($captcha); ?>
Jak to przerobić na poprawnie działająca captche, bo mimo to zawsze będzie się pokazywać błąd, że źle przepisaliśmy numerek.
Nie chcę innych poradników, jak zrobić captche, bo chcę zrobić swoją, z obrazka, a nie, że PHP za mnie zrobi kwadrat, sam wszystko wypisze etc. :]
Jak by co, wiem, że to łatwo złamać, ale ja to zmienie.
Pozdro.