Captcha - zobrazení a ověření

Místo pro dotazy a rady ohledně programovacích jazyků (C++, C#, PHP, ASP, Javascript, VBS..) a tvorby webových stránek

Moderátor: Mods_senior

Uživatelský avatar
kuxik009
Level 2.5
Level 2.5
Příspěvky: 338
Registrován: únor 13
Pohlaví: Muž
Stav:
Offline
Kontakt:

Captcha - zobrazení a ověření

Příspěvekod kuxik009 » 01 črc 2014 11:34

Zdravím,
odsud jsem si stáhnul zdroják captchy. Na konci článku se píše, že v dalším dílu si uděláme ověření, ale nic takového tam není.
Zdroják:
► Zobrazit spoiler

Captcha se size zobrazí správně (zde), ale už nevím, jak to ověřit. Ani když si udělám formulář a ten soubor načtu includem, nefunguje to (zde). Takže uměl by mi někdo prosím poradit s tím, jak do formuláře načíst tu moji captchu a následně ji ověřit? Zkoušel jsem hledat na Googlu, ale jelikož je každá captcha jinak dělaná, tak jsem nic nenašel. Děkuji předem všem!
Moje portfolio
Český jazyk je freeware, ale nikoliv open source!!!

Sestava:
► Zobrazit spoiler

Reklama
Uživatelský avatar
CZechBoY
Master Level 9.5
Master Level 9.5
Příspěvky: 8813
Registrován: srpen 08
Bydliště: Brno
Pohlaví: Muž
Stav:
Offline
Kontakt:

Re: Captcha - zobrazení a ověření

Příspěvekod CZechBoY » 01 črc 2014 14:42

Zdravím,
na stránce formuláře si dej:

Kód: Vybrat vše


session_start
();   // před jakýkoliv jiný obsah
$_SESSION['captcha'] = 'tvůj kontrolní captcha kod';
.
.
<
form method="post">
<
img src="..cesta k vygenerovanymu captcha kodu...">
<
input type="text" name="captcha">
<
button type="submit">odeslat</button>
</
form>
 

a potom při zpracování formuláře

Kód: Vybrat vše


session_start
();
if (
$_SESSION['captcha'] == $_POST['captcha']) {
  
//Ok
} else {
  
// captcha špatně
}
 
PHP, Nette, MySQL, C#, TypeScript, Python
IntelliJ Idea, Docker, Opera browser, Linux Mint
iPhone XS
Raspberry PI 3 (KODI, Raspbian)
XBox One S, PS 4, nVidia GeForce NOW

Uživatelský avatar
kuxik009
Level 2.5
Level 2.5
Příspěvky: 338
Registrován: únor 13
Pohlaví: Muž
Stav:
Offline
Kontakt:

Re: Captcha - zobrazení a ověření

Příspěvekod kuxik009 » 01 črc 2014 19:44

Díky, formulář vypadá hezky, jenže jak už jsem řekl, já tu kapču jen okopíroval. Poradíš mi prosím. co mám do té session uložit? Díky.
Moje portfolio
Český jazyk je freeware, ale nikoliv open source!!!

Sestava:
► Zobrazit spoiler

Uživatelský avatar
CZechBoY
Master Level 9.5
Master Level 9.5
Příspěvky: 8813
Registrován: srpen 08
Bydliště: Brno
Pohlaví: Muž
Stav:
Offline
Kontakt:

Re: Captcha - zobrazení a ověření

Příspěvekod CZechBoY » 01 črc 2014 20:56

No koukám, že ten skript cos poslal vlastně nikde neukládá co vypisuje, takže smůla :D
Kdy má vyjít další díl?
PHP, Nette, MySQL, C#, TypeScript, Python
IntelliJ Idea, Docker, Opera browser, Linux Mint
iPhone XS
Raspberry PI 3 (KODI, Raspbian)
XBox One S, PS 4, nVidia GeForce NOW

Uživatelský avatar
kuxik009
Level 2.5
Level 2.5
Příspěvky: 338
Registrován: únor 13
Pohlaví: Muž
Stav:
Offline
Kontakt:

Re: Captcha - zobrazení a ověření

Příspěvekod kuxik009 » 02 črc 2014 11:54

To nikde nepíšou, ale první komentář je z 21.02.2013, takže bych řekl, že na to autor zapoměl :?
Nemohl bys mi prosím pomoct upravit ten skript tak, aby se to uložilo třeba do proměnné? Ten zbytek (session a ověření) bych už zvládnul sám. Díky.
Moje portfolio
Český jazyk je freeware, ale nikoliv open source!!!

Sestava:
► Zobrazit spoiler

Uživatelský avatar
CZechBoY
Master Level 9.5
Master Level 9.5
Příspěvky: 8813
Registrován: srpen 08
Bydliště: Brno
Pohlaví: Muž
Stav:
Offline
Kontakt:

Re: Captcha - zobrazení a ověření

Příspěvekod CZechBoY » 02 črc 2014 12:05

Radši použij recaptchu když tomu nerozumíš :-)
PHP, Nette, MySQL, C#, TypeScript, Python
IntelliJ Idea, Docker, Opera browser, Linux Mint
iPhone XS
Raspberry PI 3 (KODI, Raspbian)
XBox One S, PS 4, nVidia GeForce NOW

Uživatelský avatar
kuxik009
Level 2.5
Level 2.5
Příspěvky: 338
Registrován: únor 13
Pohlaví: Muž
Stav:
Offline
Kontakt:

Re: Captcha - zobrazení a ověření

Příspěvekod kuxik009 » 02 črc 2014 13:03

Super, díky, ta recapthca je skvělá! Jen bych se chtěl zeptat, jak se ověřuje? Musím si napsat něco jako if ($_POST["captcha"] == $_POST["captcha_zadana"])? Nebo se o to google postará sám? Díky předem.
Moje portfolio
Český jazyk je freeware, ale nikoliv open source!!!

Sestava:
► Zobrazit spoiler

Uživatelský avatar
CZechBoY
Master Level 9.5
Master Level 9.5
Příspěvky: 8813
Registrován: srpen 08
Bydliště: Brno
Pohlaví: Muž
Stav:
Offline
Kontakt:

Re: Captcha - zobrazení a ověření

Příspěvekod CZechBoY » 02 črc 2014 13:23

Počti, vyzkoušej :D sám jsem tuhle captchu zkoušel hodně dávno a už si nepamatuju jak jsem to dělal.
PHP, Nette, MySQL, C#, TypeScript, Python
IntelliJ Idea, Docker, Opera browser, Linux Mint
iPhone XS
Raspberry PI 3 (KODI, Raspbian)
XBox One S, PS 4, nVidia GeForce NOW


  • Mohlo by vás zajímat
    Odpovědi
    Zobrazení
    Poslední příspěvek
  • Ověření MacBook Air
    od Karel203 » 19 led 2025 16:54 » v Mobily, tablety a jiná přenosná zařízení
    2
    2342
    od Karel203 Zobrazit poslední příspěvek
    21 led 2025 14:43

Zpět na “Programování a tvorba webu”

Kdo je online

Uživatelé prohlížející si toto fórum: Žádní registrovaní uživatelé a 3 hosti