Deci, după cum vă puteți imagina CAPTCHA zăvorâtă la orice formă, pentru ao proteja și, în acest scop, vom folosi forma obișnuită cu trei domenii:

Așa că hai să facem prima pagină pe care o vom avea la dispoziție foarte formă de ea, vom fi numit index.php, și aici este codul:
Începe sesiunea (este important dacă încorporați codul de la o altă pagină, această linie ar trebui să fie prima greșeală va fi diferit)
cheie Genera, apoi trece într-un câmp ascuns
Aici avem un antet standard de codificare, poziția bine, stilul sofisticat ... care nu este prezent.
Aici avem foarte forma, handler fișier pentru această formă cont.php, este ea însăși e-mail () funcția și anume trimiterea de e-mail, atunci avem 3 câmp dimensiune 30 poate fi umplută (dimensiunea = „30“), și 3, respectiv, variabilele pe care le vom trece, și anume numele, e-mail, mesaje. Ei bine, mai jos avem un foarte katpchu care, de fapt inserat ca imagine, dar în loc de o imagine fișier, vom specifica codul php sine captcha. Și, în cele din urmă ea depune butonul ...
Ei bine, aici vedeți că toți suntem aproape și pagina noastră este gata. Tot acum este timpul pentru noi pentru a face un fișier cu CAPTCHA pentru a face acest lucru, creați un folder numit img unde suntem este fontul substratului, și de el însuși cu fișierul cod captcha. Substratul și fontul pot fi găsite în arhiva cu lecția. Deci, fișierul image.php captcha va fi numit, și că este de fapt codul:
Din nou, vom începe sesiunea
Crearea unei imagini dintr-o posibilă 5 substraturi de format jpg
Acum vom genera culoarea numerelor care va fi cu noi în imagine
ImageTtfText ($ im, 23, mt_rand (-5,5), 3, 30, $ culoare, "addict.ttf", $ _SESSION [ 'uid']);
Acum, cu ajutorul ImageTtfText () funcția este o caracteristică foarte interesantă pe care voi discuta mai în detaliu, și așa este primul care le-am im fișier $ este necesar, urmată de dimensiunea în cazul nostru 23, iar unghiurile de acum noi punem avem este de la 5 până la -5 grade, apoi liniuță de x, y, apoi culoarea pe care am generat în culoarea $ variabila, se întâmplă aici încărcăm un font care este în același folder ca captcha nostru, bine și în cele din urmă, textul etichetei pe care le-am fost generat pe pagina principală .
Aici vom specifica tipul de conținut
Vom crea și afișa o imagine
Distrugerea imaginii și a închide codul ...
Asta e tot cu image.php dosar terminat, am plecat legat de captcha verifica mail funcția cea mai de bază (), nici una dintre care este dificil de fapt, aceste linii este suficient pentru a adăuga la cont.php fișier sau fișierul în care ați stocat e-mail) funcția ( :
if ($ _ [ 'uid'] SESIUNE == $ _POST [ 'sid'])< Eroare. Codul de confirmare este introdus incorect Ie dacă l-ați descrie în cuvinte simple, această funcție compară codul generat într-un câmp ascuns pe pagina principală cu codul introdus în CAPTCHA și, dacă este adevărat că totul se face că sunteți acolo, alte controale, etc. și, desigur, cel mai important lucru este functia mail (). Ei bine, dacă nu este adevărat, ea devine o eroare, iar sesiunea este distrusă ... În general, acest lucru nu este cel mai dificil captcha puteți instala pe site-ul dvs., dar destul de eficiente, așa că am adus și și cred că este ușor de înțeles. Sper că această lecție ați învățat cum se instalează captcha la site-ul și problemele pe care le au apărut, dar în cazul în care e-mail, voi fi bucuros să vă ajute.
// Aceasta este funcția în sine este tot ce vei face acolo, inclusiv tot felul de testare ...
>
altfel articole similare