Matthias: Spam im Gästebuch

Beitrag lesen

Hallo,

habe seit ein paar Wochen Porbleme mit Spam im Gästebuch.
Wäre erfreut über einen Tipp (evtl. auch Quelltext) um das Gästebuch spamfester zu machen.
Möchte dabei jedoch nicht auf Cookies oder Java zurückgreifen.

Danke
Matthias

Hier die jetztige Quelle:

<?php require("template.php"); ?>
<html>
<head>
<?php style(); ?>
<title>Guest Book</title>
</head>
<body bgcolor="#FFFF99">
<center>
<br>
<br>
<br>
<br>
<br>
<br>
<font color="#000000" size="+4">Gästebuch</font>
<br>
<br>
<font color="#000000" size="+0">
<form action="guest.php" method="POST">
<table border="0">
<tr><td>Name:</td><td> <input type="text" name="name" size="20" maxlength="40"></td></tr>
<tr><td>Email:</td><td> <input type="text" name="email" size="20" maxlength="40"></td></tr>
<tr><td valign="top">Kommentar:</td><td>
<textarea cols="25" rows="4" name="comments"></textarea>
</td></tr>
<tr><td></td><td><input type="submit" name="submit" value="Eintragen"></td></tr>
</table>
</form>
<br>
<br><a href="list.php">Einträge ansehen</a>
<br><br>
<?PHP
require("config.php");
if(isset($_POST['submit'])){
//
// Make sure required fields are filled out
//
if((!$_POST['name']) || (!$_POST['comments'])) {
echo "Sie müssen mindestens einen Namen und einen Kommentar hinterlassen!";
exit;
}

// Run MYSQL Query to insert into database
$zeit= date("d")."/".date("M")."/".date("y");

// Connect to the mysql database @ to minimize errors
$connection = @mysql_connect($ip, $user, $pass) or die(mysql_error());
$db = @mysql_select_db($database, $connection) or die(mysql_error());
// Construct the mysql statement...
$sql = "INSERT INTO guestbook (id, name, email, comments, zeit) VALUES ('','$_POST[name]', '$_POST[email]', '$_POST[comments]', '$zeit')";
// Execute our query...
$result = @mysql_query($sql, $connection) or die(mysql_error());
echo "<br>Eintrag war erfolreich!</font></center></body></html>";
}
?>