Kontrola formularoveho pole
6 příspěvků
Archiv diskusního fóra
Fórum je uzavřené a slouží pouze ke čtení. Některé informace mohou být zastaralé.
-
Mam takovy maly velky problem, udelal jsem si na webu navstevni knihu, a napadl mi ji spamrobot, block IP, block Jmena a block E-mailu pomohli jen na nejakou dobu, a moje ochrana byla opet prekonana. Rozhodl jsem se udelat ochranu proti robotum, funguje to na principu vygenerovani nahodneho jednoducheho prikladu, a do formularoveho pole napisete vysledek. Vse mi funguje, az na tu kontrolu spravnosti meho vysledku proti vysledku pocitace Poradite mi nekdo PLS?
-
Tak ukaž kousek kódu, co ti nefunguje (jen to důležité).
-
napisu to opravdu zakladne at to hnedka pochopis: mam tam script ktery vygeneruje a vypocita priklad: 5+9= $vysledek_pocitace=14 <input type=text name=vysledek_uzivatele> posemsat mi to funguje, tedka potebuju neco jako: $vysledek_pocitace=vysledek_uzivatele A kdyz se to nebude rovnat tak to hodi chybove hlaseni...
-
Zkus se inspirovat tady. Asi by to chtelo vice zabezpecit v poli hidden, treba posilat vysledek do formulare pres md5 nebo tak neco. <?php if (!empty($_POST)) { //vyhodnoceni if ($_POST['vysledek'] === $_POST['kontrola']) echo "OK"; else echo "Spatne"; } else { echo " <form action='?' method='post'> 5+9= <input type='text' name='vysledek'> <input type='hidden' name='kontrola' value='14'> <input type='submit'> </form>"; } ?>
-
zbi: Presne tohle jsem potreboval, diky moc, jsi borec ;) Sice jsem to upravil k nepoznani ale hlavne ze to funguje...
-
antispam bez PHP Treba na guestbooku jsem to zacal resit takovou fintou... FORM action="" onsubmit="return zkontroluj()" a pokud zkontroluj vratilo spravne udaje, nastavil jsem action a odeslal formular. To proste jinak neslo, pouziam volny.cz guestbook a kontrolni kod zavedli teprve vcera a jen na mail :)