Formular pentru feedback cu CAPTCHA pe php, blog-kostanevicha Stepan
Formular pentru feedback cu CAPTCHA cu PHP
CAPTCHA - este o modalitate buna de a proteja formularul nostru de feedback, de înregistrare, de conectare la panoul de administrare sau de la birou.
Aceasta captcha, sugerez, poate fi legat de orice formă.
Aici se va arata ca CAPTCHA formularul de feedback:
Formularul de feedback nu va merge până la CAPTCHA (numerele din imagine) vor fi introduse corect.
Pentru a pune în aplicare captcha va trebui să pregătească 10 imagini 0-9 (sau descărcați-l aici).
Codul CAPTCHA (captcha)
Creați un fișier numit «captcha.php» aici și inserați următorul cod în ea:
este utilizat aici PHP funcția «mt_rand ()» pentru generarea de numere aleatoare.
Generează în intervalul de la 0 la 9.
Odată generat numărul, este scris în matrice «$ num ()». Apoi, afișează imaginea corespunzătoare și astfel de 5 ori prin ciclul «în timp». Așa am ajunge la ecranul de 5 cifre.
Toate aceste 5 cifre sunt scrise în variabila «$ captcha».
Variabila «$ captcha» vor fi transmise formularele handler pentru a verifica conformitatea cu numerele care au fost introduse în domeniu.
handler Forma și CAPTCHA (verificarea și transmiterea datelor)
Creați un fișier care «formă»-handler.php aici și inserați următorul cod:
Acum, forma în sine.
Formular pentru feedback cu CAPTCHA
Introduceți aici codul în locația unde doriți să ieșire forma:
Atenție: Fișiere «formă handler.php» și «captcha.php» trebuie să fie în același folder ca formă sau, în cazul în care nu funcționează, nu uitați să schimbați calea către handler «formă handler.php»
Apropo, dacă adăugați o clasă la un formular, puteți utiliza CSS pentru a adăuga efecte diferite afișate într-un CAPTCHA, de exemplu, denaturarea (a se vedea aici.)
Verificați funcționarea CAPTCHA?
Da, vom verifica că nu există nici o îndoială în detrimentul lucrărilor de cod.
La început, am intra în numerele greșite captcha.
Dacă apăsați „Trimite mesaj“, atunci veți vedea aici este anunțul:
Ați introdus incorect numerele din imagine
Captcha nu ne trimite un mesaj, din moment ce eroarea a fost făcută la introducerea de cifre.
Încercați să introduceți captcha corect:
Dacă apăsați „Trimite mesaj“, atunci veți vedea aici este anunțul:
Ei bine, ce să-ți spun, că funcționează! Ura-ah!
Folosește-l!
Oh, da, pur și simplu nu ar uita - puteți descărca codul sursă.