Anti Spam Code Problems
         
               Posted on 
16th Feb 2014 07:03 pm by  
admin
        
        Ok where do i start? Probably by telling you I have very little working knowledge of PHP and that I have been working on this problem for 3 days and have had no luck!
Here we go:
I have a rate and review script on my site, I am trying to put in a anti spam code. I have tried 5 diffrent scripts including "recaptcha" and always have the same problem. Even if the code entered is wrong it allows you to hit the submit button. It's like the "submit button" and the anti spam picture are not connected in any way. No matter what they enter it allows them to post. I have no idea what to do but I have concluded that im missing something in the starting form field, I just dont know what. I have an anti spam script running right now and i have the same problem. Take a look at the link below and feel free to post and play with it all you like. I have also pasted the form code below. Thank you in advance.
http://www.localkaraokeshows.com/countries/canada/mb/bars/fraserwoodhotel/fraserwoodhotelrate.php
<form method='post'>
<table width='90%' border='1' cellspacing='0' bordercolor=#3a4f6c bgcolor=#f5f9fd>
<tr><b><font size=1>
<td bgcolor=#c2cfdf><b>Add a Review</b></td></tr>
<tr><td><table border='0'cellspacing='0' align=middle bgcolor=#f5f9fd>
<tr><td><font size=1>
Name:      <BR></font></b></td><td><input type='text' maxlength="50" name='name' size=20 style="font-weight:10"></td><td>Rating: <select name=rate><option value="">Select<option value="10">10 (Good)<option value="9">9<option value="8">8<option value="7">7<option value="6">6<option value="5">5<option value="4">4<option value="3">3<option value="2">2<option value="1">1 (Bad)</select></td></tr></table><table>
<tr valign='top'><td></td><td align=middle>
<?php 
smile();
?></td><tr><td><font size=1>
Comment:<BR></b></td>
<td><textarea cols='35' rows='3' name='comment' onkeydown=textCounter(this.form.comment,this.form.descriptionleft,400); onkeyup=textCounter(this.form.comment,this.form.descriptionleft,400);></textarea>
Characters Left <INPUT maxLength=3 name=descriptionleft readOnly size=3 tabIndex=400 value=400 style='BORDER-RIGHT: 0px; BORDER-TOP:0px;BORDER-LEFT:0px; BORDER-BOTTOM:0px;BACKGROUND-COLOR: #f5f9fd;'></td></tr>
<tr><td></td><td>
<img src="antispam.php">
<input name="anti_spam_code">
<input type="submit" value="Add Review" style="background:#f5f9fd;border-width:1;Border-color:#3a4f6c;" />
<?php
@session_start(); // start session if not started yet
if ($_SESSION['AntiSpamImage'] != $_REQUEST['anti_spam_code']) {
  // set antispam string to something random, in order to avoid reusing it once again
  $_SESSION['AntiSpamImage'] = rand(1,9999999);
  // here you add code to let user know incorrect code entered  
}
else {
  // set antispam string to something random, in order to avoid reusing it once again
  $_SESSION['AntiSpamImage'] = rand(1,9999999);
  exit;
  // everything is fine, proceed with processing feedback/comment/etc.  
}
?>
</td></tr>
</table>
</table>
</form>       
      
       
		No comments posted yet	
	Your Answer:
	        Login to answer
        
105   35
 35  
 
    
    
 
Other forums
Change log of Cost centre change in Plant maintenance order 
Hi,
How to view Change log of Cost centre  in Plant maintenance order. Not visible thru 'Docume
Multithreading design 
Hi
I have come up with a Singleton class that manages a pool of database connections. Basical
Best way to read this text file. 
Hi.I am planning to make a small application in C# to convert the players from Football manager 2010
Help with setcookie() 
Merry Xmas to those on this foruum
Older guy here with some experience but not allot so please be
Strange array issue, never happened before. 
mysql_fetch_array returns 1 array per call.  Generally that's why it is inserted into a while statem
Rounding a number queried from a database 
I know that to display a rounded number you just do echo "round($number)";. But how would 
Coding Critique 
I was hoping someone could take a second and look down my code and see if they see any problems with
Error in write byte array into document in SM58 
Hi Gurus,
  Getting the following error status in Transactional RFC (SM58) ..... *Error i
switch form actions? not working 
i want on submit to go to different pages according to the CatID
Code: <?php $CatID=$_
Loop column after 2 results 
Hello All.
Here is what I have:
Client ID             Company name               Clien