Ik ben beginneling met php en heb in mijn gastenboek behoorlijk last van spam. Nu hoorde ik van kennissen dat ik een anti spam code erin moet zetten. Dat mensen een code inmoeten voeren voordat een bericht geplaatst word. Maar hoe krijg ik dat erin? Is ergens dat script te downloaden?

Alvast Bedankt
Hallo,

Ik heb in de php bestand waar ze het bericht kunnen posten de volgende php gezet

http://www.php-mysql-tutorial.com/examples/source/user-authentication/image-verification/randomImage.phps

maar helaas er komt niks te staan, in het het via include gedaan. Misschien doe ik iets fout dat zou natuurlijk ook kunnen. Hieronder staat het volledige php script, misschien kan iemand mij ermee helpen??


<script language="JavaScript">
function AddSmilie(SmilieCode) {
var SmilieCode;
var newMessage;
var oldMessage = document.reactie.bericht.value;
newMessage = oldMessage+SmilieCode;
document.reactie.bericht.value=newMessage;
document.reactie.bericht.focus();
return;
}
</script>
<?php
$id = "geen";
$id = $_GET['id'];
if($id == '')
{
$quote = '';
}
else
{
$sql = "SELECT * FROM mgbb WHERE ID=$id";
$resultaat = mysql_query($sql);
$record = mysql_fetch_object($resultaat);
$text = "$record->tekst";
$name = "$record->name";
$quote = "
.$name.
".$text."
";
}

?>
<TABLE STYLE="font-family: verdana; font-size: 8pt; border: 0px solid black ; background: #666666" border="0" cellpadding="1" cellspacing="1">
<TR><form enctype="multipart/form-data" method="post" action="waiting.php" name="reactie">
<TD align="left" bgcolor="#000000" height="20" colspan="2">
<font color="#FFFFFF"><B>Gebruikers Informatie</b></font>
</TD>
</TR>
<TR>
<TD width="140" align="left" bgcolor="#FFFFFF" height="20">
Naam
</TD>
<TD width="400" align="left" bgcolor="#FFFFFF" height="20">
<INPUT TYPE="text" NAME="NAME" style="width: 200;" MAXLENGTH="17">
</TD>
</TR>
<TR>
<TD width="140" align="left" bgcolor="#FFFFFF" height="20">
Email
</TD>
<TD width="400" align="left" bgcolor="#FFFFFF" height="20">
<INPUT TYPE="text" NAME="EMAIL" style="width: 200;">
</TD>
</TR>
<TR>
<TD width="140" align="left" bgcolor="#FFFFFF" height="20">
Website
</TD>
<TD width="400" align="left" bgcolor="#FFFFFF" height="20">
<INPUT TYPE="text" NAME="WEBSITE" style="width: 200;" value="http://">
</TD>
</TR>
<TR>
<TD width="140" align="left" bgcolor="#FFFFFF" height="20">
Woonplaats
</TD>
<TD width="400" align="left" bgcolor="#FFFFFF" height="20">
<INPUT TYPE="text" NAME="LOCATION" style="width: 200;" MAXLENGTH="15">
</TD>
</TR>
<TR>
<TD width="140" align="left" bgcolor="#FFFFFF" height="20">
Onderwerp
</TD>
<TD width="400" align="left" bgcolor="#FFFFFF" height="20">
<INPUT TYPE="text" NAME="SUBJECT" style="width: 200;" MAXLENGTH="20">
</TD>
</TR>
<TR>
<TD align="left" bgcolor="#000000" height="20" colspan="2">
<font color="#FFFFFF"><B>HTML Code`s</b></font>
</TD>
</TR>
<TR>
<TD width="140" align="left" bgcolor="#FFFFFF" height="20">

</TD>
<TD width="400" align="left" bgcolor="#FFFFFF" height="60" valign="middle" style="font-size: 4pt;">
<?php
include "bbcodes.php";
?>
</TD>
</TR>
<TR>
<TD align="left" bgcolor="#000000" height="20" colspan="2">
<font color="#FFFFFF"><B>Schrijf hier je bericht</b></font>
</TD>
</TR>
<TR>
<TD width="140" align="center" bgcolor="#FFFFFF" height="20" VALIGN="top">
Aanklikbare Smilies
<?php
include "smilies.php";
?>
<br>
</TD>
<TD width="400" align="left" bgcolor="#FFFFFF" height="20" valign="top">
<?php
print '<TEXTAREA NAME="bericht" ROWS="10" COLS="45">'.$quote.'</TEXTAREA>';
?>
</TD>
</TR>
<TR>
<TD align="left" bgcolor="#000000" height="20" colspan="2">
<font color="#FFFFFF"><B>Gebruikers IP</b></font>
</TD>
</TR>
<TR>
<TD width="140" align="left" bgcolor="#FFFFFF" HEIGHT="20" VALIGN="MIDDLE">
Ip:
</TD>
<TD width="400" align="left" bgcolor="#FFFFFF" valign="MIDDLE">
<?php
echo $_SERVER['REMOTE_ADDR'];
?>
</TD>
</TR>
<TR>
<TD width="540" align="left" bgcolor="#FFFFFF" height="20" colspan="2">
<CENTER><INPUT TYPE="submit" value="Voeg toe!"> <INPUT TYPE="reset" value="Maak leeg">
</CENTER>
</TD>
</TR>
</TABLE>
</form>
</body>
</html>
als je wil post ik even de code van dat captcha script.

Hier heb je wel GD voor nodig
Wat is gd? sorry ik ben nieuw qua php
Gd is om plaatjes te maken met php.

Link: GD
Met dat van 'Amsterdam' voor de dyslexie mensen heb je wel gelijk.
Ik had gister ook het probleem maar heb het met het volgende opgelost, gewoon ertussen geplaatst:
<?php
if ($_POST['spamvraag'] == "NL")
{ //text
}
elseif ($_POST['spamvraag'] == "nl")
{ //text
}
else
die("Stop Spamming me!");
?>
En dan een formulier, met name spamvraag aanmaken, en that's it ;)
Groet
[edit] ff php codes eromheen gezet voor leesbaarheid ;) [/edit]
Tja ik ga gewoon voor captcha dit wegens een aantal grote nadelen aan de rest. Het klopt dat captcha ook niet superveilig is, maar iedereen kan er gebruik van maken zonder erbij na te denken.

#Offtopic,

Boeeeeeeeeee Heracles, YEaaaaaaaaaaah FC Twente.
#Offtopic,
3-0.
#Offtopic
Sukkel van nieuwe speler allemaal door hem :(

Nu nie meer offtopic anders vallen we weg....
CB2thephp
Ik kan er geen goed gebruik van maken door mijn kleurenblindheid, vaak zie ik het dan niet goed op de een of andere manier, gemiddeld heb ik hem pas bij de 3e keer;)

Reageren