<?php
require_once("fsbb.php");
$blocker=new formSpamBotBlocker();
$blocker->setTimeWindow(2,30); // set the min and max time in seconds for a form to be submitted
$blocker->setTrap(true,"mail"); // called here, because it has been called on the form page as well (same trap name!)
$param=false;
$nospam=false;
if ($_POST) $param=$_POST;
elseif ($_GET) $param=$_GET;
if (!$param) die("This script requires some POST or GET parameters from <a href=\"example.php\">example.php</a>");
$nospam=$blocker->checkTags($param);
$submissions=$_SESSION[$blocker->sesName];
?>
<html>
<head></head>
<body>
<?php
if ($nospam==false) print "<p>This was an INVALID submission. You have acted like a spambot!</p>";
else print "<p>This was a VALID submission. Your message is: ".@$param['message']."</p>";
if ($submissions) print "<p>You have submitted ".$submissions." time(s). Reload this page to check...</p>";
?>
<p>The names of the elements generated by the class as an array:<br />
<?php print_r ($blocker->getTagNames()); ?>
</p>
<p>The $_SESSION array generated by the class (if $hasSession==true):<br />
<?php
if ($blocker->hasSession) print_r ($_SESSION);
else print "Session based methods have not been enabled";
?>
</p>
<br /><a href="example.php">return to example</a>
</body>
</html>
|