i want to add captcha to prevent spam my site

Discussion in 'PHP' started by abdo629, May 24, 2011.

  1. #1
    my site is s7s7.org which is site for making short links

    but spam is invading my site and it is really annoying me
    i want to prevent this spam by adding captcha
    and this is the code of my php page
    
    <?PHP
    $setting1 = @mysql_query("SELECT * FROM brmaga_close LIMIT 1");
    $setting2 = @mysql_fetch_array($setting1);
    $close = $setting2['close'];
    $close_reason = $setting2['close_reason'];
    if ($close == 1)
    {
    eval('?>' . $close_reason . '<?php ');
    } else {
    ?>
    <script>
    function piglet(){
    k = (document.all)?event.keyCode : arguments.callee.caller.arguments[0].which;
    if (k>57)
    return false
    }
    </script>
    <div id="mform">
    <center>
    <form name="frmShorten" method="post" action="index.html">
    <table width="100%" align="center" border="0" cellpadding="2" cellspacing="2">
    <tr>
    <td width="273" height="20"><div align='right'><b><FONT FACE ='Tahoma'  SIZE=4px><table><tr><td><IMG hspace=0 src="images/brmagacom.png" align=center border=0></td><td>Your Link : </td></tr></table></b></font></div></td>
    <td width="142"><input type="text" onkeyup="javascript:this.value=this.value.replace(/[<>]/g,'');" name="url" value="http://" size="40"></td>
    <td width="143" rowspan="3"><textarea id="Testimonials" onkeyup="javascript:this.value=this.value.replace(/[<>]/g,'');" name="des" rows="4" cols="30" maxlength="700">Link Description Goes Here</textarea></td>
    </tr>
    <tr>
    <td height="20"><div align='right'><b><FONT FACE ='Tahoma'  SIZE=4px>Adsense Pub : </b></font></div></td>
    <td><input type="text" name="pub" onkeypress="return piglet()" value="Adsense Pub Example : 1234567890123456" size="40" onfocus="if(this.value=='Adsense Pub Example : 1234567890123456'){this.value=''};" onblur="if(this.value==''){this.value='Adsense Pub Example : 1234567890123456'};" maxlength="16"></td>
    </tr>
    <tr>
    <td height="20"><div align='right'><b><FONT FACE ='Tahoma'  SIZE=4px>Add Link Title : </b></font></div></td>
    <td><input type="text" name="name" onkeyup="javascript:this.value=this.value.replace(/[<>]/g,'');" value="Link Title Goes Here" onfocus="if(this.value=='Link Title Goes Here'){this.value=''};" onblur="if(this.value==''){this.value='Link Title Goes Here'};" size="40" maxlength="32"></td>
    </tr>
    <?php
    srand ((float) microtime() * 10000000);
    $random = rand(1, 1000000);
    ?>
    <input style="display: none;" type="text" name="brmagacom" value="<? echo $random;?>" size="40">
    </table>
    <input name="" type="submit" class="botton" value="Short And Earn" />
    </form>
    <script language="JavaScript" type="text/javascript">
    var frmvalidator  = new Validator("frmShorten");
    frmvalidator.addValidation("url","req","Please Enter Correct Link Example : http://google.com");
    frmvalidator.addValidation("url","minlen=10","Please Enter Correct Link Example : http://google.com");
    frmvalidator.addValidation("url","regexp=^[http://]","Link Must Start With http://");
    </script>
    </center>
    </div>
    <?php
    }
    ?>
    
    Code (markup):
    can any one help me for adding captcha code for this form
     
    abdo629, May 24, 2011 IP
  2. ntomsheck

    ntomsheck Peon

    Messages:
    87
    Likes Received:
    2
    Best Answers:
    0
    Trophy Points:
    0
    #2
    ntomsheck, May 24, 2011 IP