Kontrola formularoveho pole

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 :)