Autor Zpráva
epsik
Profil *
Dobrý den,

mám problém s tímto guestbookem: http://maart.cz/index.php?page2=guestbook&s=n&page=3

zde jsem použil tuto javascriptovou ochranu proti spamu:

<noscript><p>Kolik je 1+1?: <input type="text" name="robot" size="6" /></p></noscript>
<script type="text/javascript">
document.write('<input type="hidden" name="robot" value="' + (98-96) '"/>');
</script>

přesto, přesto mi zde chodí hromada spamů..nevíte prosím, co s tím?
epsik
Profil *
teď koukám že to asi někdo testuje...mezitím jsem tam přidal ještě tip od Jakuba Vrány

<?php
echo "<input type='submit' name='robot' value='Jsem robot' style='display: none;' />\n";
echo "<input type='submit' value='Vložit příspěvek' />\n";
if (!isset($_POST["robot"])) {
mysql_query("INSERT INTO diskuse (jmeno, zprava, vytvoreno) VALUES ('$_POST[jmeno]', '$_POST[zprava]', NOW())");
}
?>

...to vypadá, že by to mohlo zabrat
Gappa
Profil
Koukám, že submit "Jsem robot" je v kodu jako první - co když příspěvek odešlu enterem, což nejspíš řada lidí udělá, pokud jasně vidí, že tam žádný další submit není? Tak se mi neuloží a pochybuji, že se s ním někdo bude psát podruhé (pokud to nevyřeší "zpět" v prohlížeči).
epsik
Profil *
a sakra to mě nenapadlo...no ale když ho dám jako druhý, tak to zas nebude fungovat, nebo se pletu?
Gappa
Profil
Nevím, jak se roboti v tomto konkrétním případě budou chovat, ale tipuji, že to fungovat nebude.

Vaše odpověď

Mohlo by se hodit

Neumíte-li správně určit příčinu chyby, vkládejte odkazy na živé ukázky.
Užíváte-li nějakou cizí knihovnu, ukažte odpovídajícím, kde jste ji vzali.

Užitečné odkazy:

Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0