Ošetření návštěvní knihy

Zdravím všechny. Pořeboval bych poradit s guestbookem. Mám na stránkách návštěvní knihu, jejíž příspěvek se odesílá do souboru .dat skriptem insert.php. Jenže když zadáte přímou adresu skriptu, odešle to pouze prázdnej příspěvek jen s časem. Samotná kniha je ošteřená javascriptem, kterej nepovolí odeslání pokud není zadaný jméno, platný mail a text příspěvku. Pár lidí už na tohle přislo, a docela mě tím otravujou...

adresa skriptu: http://djchemo.wz.cz/www/insert.php.txt
adreas knihy: http://djchemo.wz.cz/www/kniha.php.txt
javascript: http://djchemo.wz.cz/style/script.js

Předem díky za pomoc
Mike

PS.: nezkoušejte to pls, veřte mi, že to tak je :o)
no tak to holt musis overovat v tom php skriptu a ne jenom v js.
Viz Tonik... "Samotná kniha je ošteřená javascriptem"
To je naprosto nedostacujici. Vzdycky v PHP a jako bonus v JS.
Ty si vubec nekontrolujes, zda je prichozi stranka kniha.php nebo jina.
Take si nekontrolujes nulovost promennych.
Take bys mohl guestbook opatrit nejakym antispamem
function detectSpam($text)
{
$search = array (
'a href',
"http://",
"adult",
"bussiness",
"casino",
"cialis",
"diazepan",
"drugs",
'enlarge',
'free money',
"hotels",
'penis',
'phentermine',
'pills',
"porno",
"sex",
"teen",
"viagra"
);
$search = "(".implode(")|(",$search).")";
//echo $search;die();
return eregi($search,$text);
}

nebo pocitat pocet odkazu
Take bys tam mohl kontrolovat duplicitu prispevku...
Takovy starsi script mam tu, bez antispamu a pod.
http://www.volny.cz/peter.mlich/www.htm#msub11
http://peter-mlich.wz.cz/x/g3/PPguest4.txt
No díky zatím za pomoc, jenža já nepatřím mezi lidi, kteří by péhápéčku moc rozumněli. Tu knihu sem patlal dohromady pomocí intervalu.cz, jaknaweb.com a su rád, že vůbec odesílá validní příspěvky. No a ani za mák mě nenapadá, co mám do toho skriptu napsat, aby odesílal příspěvky prouze když na něj přejdete z adresy knihy...
tu kontrolu na vyplneni, ktera je udelana v js, proste prepises do php a to tak, aby se to kontrolovalo az po odeslani fromulare ale pred ulozenim, takze to das nekam na zacatek toho ukladaciho skriptu