Ik heb een gastenboek script maar het probleem is dat ik er enorm veel spam op ontvang, nu zou ik dit willen oplossen door een anti-spam code ofzo, maar hoe moet ik dit dan aanpassen in mijn script? Hopelijk wil er iemand mij helpen? Reeds dank!
<? ob_start();
include "connect.php";
include "ubb.php";
//antiflood
function flood(){
$time = 20;
if(!isset($_COOKIE["floodvh"])){
setcookie("floodvh",time()+$time,time()+$time, "/");
}
elseif($_COOKIE["floodvh"] >= time()){
exit("<table><tr><td><b>Je moet nog even wachten voor je je volgende bericht kunt plaatsen!</b><br><a href='javascript:window.history.go(-1)'>Klik hier om terug te keren</a></td></tr></table>");
}
}
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>.: DJ Guniii - Gastenboek :.</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<meta http-equiv="Page-Enter" content="blendTrans(Duration=1)">
<meta name="robots" content="all">
<meta name="distribution" content="Global">
<meta name="rating" content="General">
<meta name="copyright" content="Copyright © 2010 - T-Bounce.com">
<meta name="author" content="T-Bounce.com">
<meta name="language" content="en,nl">
<meta name="ressource-type" content="document">
<meta name="revisit-after" content="9 days">
<meta name="description" content="DJ Guniii">
<meta name="keywords" content="DJ Guniii Official Website">
<link rel="stylesheet" type="text/css" href="css/content.css" media="screen" />
<link rel="stylesheet" type="text/css" media="all" href="css/jScrollPane.css" />
<script type="text/javascript" src="scripts/jquery-1.2.6.min.js"></script>
<script type="text/javascript" src="scripts/jquery.mousewheel.js"></script>
<script type="text/javascript" src="scripts/jScrollPane.js"></script>
<!--script type="text/javascript" src="../dist/jScrollPane.min.js"></script-->
<script type="text/javascript">
$(function()
{
// this initialises the demo scollpanes on the page.
$('#pane1').jScrollPane();
$('#pane2').jScrollPane({showArrows:true});
$('#pane3, #pane4').jScrollPane({scrollbarWidth:20, scrollbarMargin:10});
// this allows you to click a link to add content to #pane4 and shows how to
// reinitialise the scrollbars when you have done this.
$('#add-content').bind(
'click',
function()
{
$('#pane4').append($('<p></p>').html($('#intro').html())).jScrollPane({scrollbarWidth:20, scrollbarMargin:10});
}
);
// and this allows you to click the link to reduce the amount of content in
// #pane4 and reinitialise the scrollbars.
$('#remove-content').bind(
'click',
function()
{
$('#pane4').empty().append($('<p></p>').html($('#intro').html())).jScrollPane({scrollbarWidth:20, scrollbarMargin:10});
}
);
});
</script>
</head>
<body>
<div id="pane1" class="scroll-pane">
<p><strong>DJ Guniii Gastenboek</strong><br />
<img src="images/contentline.png" alt="contentline" width="342" height="2" /></p>
<center>
<? if ($_POST['submit']) {
if ($_POST['naam']!="" AND $_POST['bericht']!="" AND $_POST['email']!="") {
flood();
$insert = "INSERT INTO gastenboek (id,naam,email,homepage,bericht,datum, ip) VALUES ('','".$_POST[naam]."','".$_POST[email]."','".$_POST[homepage]."','".$_POST[bericht]."','".date('Y-m-d H:i:s')."','".$REMOTE_ADDR."')";
mysql_query($insert) or die(mysql_error());
echo "<script>location.href='$PHP_SELF'</script>"; }
else { echo"<table><tr><td><b>U bent vergeten iets in te vullen.</b><br><a href='javascript:window.history.go(-1)'>Klik hier om terug te keren</a></td></tr></table>";}}
else { ?>
<?
$sql = "SELECT * FROM gastenboek ORDER BY datum DESC";
$resultaat = mysql_query($sql) or die ("query mislukt");
while ($rij = mysql_fetch_object($resultaat)){
$naam = htmlspecialchars($rij->naam);
$email = htmlspecialchars($rij->email);
$homepage = htmlspecialchars($rij->homepage);
$bericht = htmlspecialchars($rij->bericht);
set_smilies($bericht);
echo "<table><tr><td width=150 valign=top><a href=mailto:".$email."><b>".$naam."</b></a><br><font size=1>";
if ($homepage=="" OR $homepage=="http://") {} else {
echo "<a href=\"".$homepage."\" target=\"_blank\">website</a>"; }
echo"</font></td><td width=250 valign=top>".$bericht."</td></tr></table><br> ";} ?>
<table width="340" border="0">
<form method="post" action="<? echo "$PHP_SELF"; ?>" name="gastenboek">
<tr>
<td><b><font color="#666666">Bericht toevoegen</font></b></td>
</tr>
<tr><td width="150"><div align="right">Naam:</div></td><td width="250"><input type="text" name="naam" size="40"></td></tr>
<tr><td width="150"><div align="right">Email:</div></td><td width="250"><input type="text" name="email" size="40"></td></tr>
<tr><td width="150"><div align="right">Homepage:</div></td><td width="250"><input type="text" name="homepage" size="40" value="http://"></td></tr>
<tr><td valign="top"><div align="right">Bericht:</div></td><td><textarea name="bericht" cols="40" rows="5"></textarea>
<br><? show_ubb(); ?></td></tr>
<tr><td></td><td><input type="submit" name="submit" value="verzenden"></td></tr>
</form>
</table>
<br><a href="admin.php">ADMIN</a><? } ?>
</center>
</div>
</body>
</html>