Php Free Captch . Randowm Number generator to avoid spam
Posted by admin on Thursday, November 13, 2008 · Leave a Comment
Use the below code with cache control to generate a random number to avod spam in form submissions
<div id="AvanceZone">
<?php
Header("Cache-Control: must-revalidate");
$offset = 60 * 60 * 24 * 3;
$ExpStr = "Expires: " . gmdate("D, d M Y H:i:s", time() + $offset) . " GMT";
Header($ExpStr);
?>
<script type="text/javascript">
function check()
{
var string1=document.capcha_sum.sum.value
if (string1.==$sum){
alert("Try Again !")
document.capcha_sum.email.focus()
}
}
</script>
<?php
$number1=rand(2,10);
$number2=rand(3,7);
//echo "$number1";
//echo "$number2";
$sum = $number1+$number2;
//echo "$sum";
echo "Please Enter The Sum Of <b> ". $number1 . " </b>And <b>" . $number2 . ".</b><br />";
?>
<form name="capcha_sum">
<input type="text" size="10" name="sum">
<input type="submit" name="B1" value="Submit" onclick="check()">
</form>
</div>
Filed under php · Tagged with