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
Other forums
WELCOME SCREEN
first of all let me tell you what does my script do,
it´s a very simple query to show a e
php global variable
how can we create global variable so we can use its value in any form.. Please give example to
am I using this for loop correctly
Dear buddies!
Right now I am generating a report with some details for all the dealers.
HELP with mysql_real_escape_string
I'm looking to remove apostrophes completely when someone enters lyrics but don't have a clue how to
Reditecting pages based on logic
Newbie here, apologies in advance!
I am trying to use the header function to forward one of a
Strange HTML Tag?
I recently noticed some odd HTML appear in some of the websites I host. Not all of them are run on a
Filtering Tables
Hello Thanks for any help any one can give Im very new to PHP..
I need to pull data for clien
SQl num_rows problem
when i try to count rows from an SQL select i get an warning
Code: [Select]$countviews = mysq
Output Buffering question
Hi all,
I've been trying to wrap my head around output buffering. So far I've found tons of
ldap connection
We are using ldap to get user information from the domain controller. It was working before. Recentl