![]() |
[TUTORIAL] Creare Captcha - Printable Version +- Jucausii.Net - Just play it! (https://jucausii.net/forum) +-- Forum: Zona IT & Web / IT & Web Area (https://jucausii.net/forum/forum-169.html) +--- Forum: Resurse, stiinte si tehnologie / Resources , Science and Technology (https://jucausii.net/forum/forum-171.html) +---- Forum: Platforme Web / Web platform (https://jucausii.net/forum/forum-173.html) +----- Forum: PHPBB (https://jucausii.net/forum/forum-204.html) +------ Forum: Tutoriale / Tutorials (https://jucausii.net/forum/forum-205.html) +------ Thread: [TUTORIAL] Creare Captcha (/thread-1047.html) |
[TUTORIAL] Creare Captcha - StefyZz - 23-10-2015 Acest tutorial arata cum se poate crea CAPTCHA, cod de verificare anti-spam in PHP (CAPTCHA e acronimul de la: Completely Automated Public Turing test to tell Computers and Humans Apart). Sunt prezentate doua functii pentru CAPTCHA: suma a doua numere, si cel mai mic numar. Ideea este simpla: inainte de a genera codul HTML cu intrebarea de verificare CAPTCHA si caseta de adaugare raspuns, se creaza codul captcha si se retine in $_SESSION raspunsul corect. Apoi, cand se face verificarea raspunsului, se verifica daca acea sesiune exista si este egala cu raspunsul adaugat de utilizator. CAPTCHA cu suma a doua numere Aceasta functie poate fi utilizata pentru a crea un CAPTCHA de verificare cu suma a doua numere intre 1 si 50; salveaza in sesiune raspunsul corect. PHP Code: // creaza SESSION cu suma a doua numere. Primeste numele sesiunii Exemplu utilizare functie setCaptcha() - Urmatorul cod genereaza o pagina HTML cu un formular cu sistem CAPTCHA de verificare. Codul captcha se modifica la fiecare generare a paginii. PHP Code: <?php PHP Code: <?php Urmatoarea functie poate fi utilizata pentru un CAPTCHA cu cel mai mic numar. Returneaza un array cu 4 numere unice, alese aleator intre 1 si 100, raspunsul (cel mai mic numar) e retinut in $_SESSION. PHP Code: // creaza SESSION cu cel mai mic numar din 4 numere. Primeste numele sesiunii ?php PHP Code: // Aici se adauga functia setCaptcha2() |