hallihallo!

ein paar kurze fragen bezgl eines von mir erstelltn Guestbooks:

1. ich möchte dass man nur noch posten kann wenn man vor dem senden einen 4stelligen zahlencode eingibt. wie schaff ich es eine warnung auszugeben, wenn der inhalt des textfeldes NICHT die zahlenkombination ist?

2. kann man ein textfeld erstellen wo man nur zahlen eingeben kann?

3. neuerdings hat ein Spambot den tollen trick dass er mir eine java weiterleitung ins kommentarfeld schreibt. sobald also die textfile mit dem inhalt geladen wird, wird mein besucher sofort wo anders hingeleitet.
wie kann ich überprüfen lassen ob im text des textfeldes "kommentar" wörter bzw. zeichen enthalten sind?

thx!

p.s.
hier mein script:
PHP-Code:
<?php

$name 
stripslashes($_POST['input_name']);
$email $_POST['input_email'];
$homepage $_POST['input_website'];
$kommentar stripslashes(nl2br($_POST['input_comment']));
$gmtime gmdate("H:i"time()+(7200)); 
$gmdate gmdate("d.m.Y"time()+(7200));
$code $_POST['input_code'];

//Abfrage, ob Textarea Name leer ist und Ausgabe einer Warnung
if (empty ($name)) {  
    die (
"<b><font face=\"Arial, Verdena, sans-serif\" size=\"2\" color=black>Bitte geben Sie Ihren Namen ein.<br /><br /><a href=\"javascript:history.go(-1);\">&laquo;&laquo; zurück</A>");}

//Abfrage, ob Textarea Komentar leer ist und Ausgabe einer Warnung
if (empty ($kommentar)) {  
    die (
"<b><font face=\"Arial, Verdena, sans-serif\" size=\"2\" color=black>Bitte geben Sie einen Kommentar ein.<br /><br /><a href=\"javascript:history.go(-1);\">&laquo;&laquo; zurück</A>");}

//Abfrage, ob Textarea Code leer ist und Ausgabe einer Warnung
if (empty ($name)) {  
    die (
"<b><font face=\"Arial, Verdena, sans-serif\" size=\"2\" color=black>Code Falsch. Bitte geben Sie den Code ein.<br /><br /><a href=\"javascript:history.go(-1);\">&laquo;&laquo; zurück</A>");}

$txt "index_guestbook.txt";

if(
$homepage != "http://")
{
$homepage1 "<a href=\"$homepage\" target=\"_blank\">[Homepage]</a>";}

if(
$email != "")
{
$email1 "<a href=\"mailto:$email\">[E-Mail]</a>";}

$lesen fopen("$txt""r");
$inhalt fread($lesenfilesize($txt));
fclose ($lesen);


//Schreiben in die TXT-Datei
$schreiben fopen("$txt""w");
if(
$schreiben){
flock($schreiben,2);
fputs ($schreiben"
<b>Written by 
$name</b>
<b>
$homepage1</b>
<b>
$email1</b> <b>on $gmdate at $gmtime</b><hr />
$kommentar<hr />
<br /><br />
$inhalt");
flock($schreiben,3);
fclose ($schreiben);}
echo 
"<script>self.location=\"http://www.armitage2k.net/public/guestbook.php\";</script>";
?>