Anti Spam code
Alvast Bedankt
FF googlen en de output = http://www.php-mysql-tutorial.com/user-authentication/image-verification.php
Het antwoord moet dan 10 zijn.
Je kan het invul Form dan ook nog de maxlength="2" meegeven zodat ze weten dat Tien al niet het juiste antwoord kan zijn.
Het voorbeeld is ook voorbereid op tekstvragen, vandaar de strtolower functie voor de variable :)
Code (php)
1
2
3
4
5
6
7
2
3
4
5
6
7
<?php
if(strtolower($validate) == 10){
//Schrijf gegevens naar database
}else{
echo ("Uw antwoord is niet juist, probeer het opnieuw. Hint, voer het getal in nummers in");
}
?>
if(strtolower($validate) == 10){
//Schrijf gegevens naar database
}else{
echo ("Uw antwoord is niet juist, probeer het opnieuw. Hint, voer het getal in nummers in");
}
?>
Het is misschien minder netjes maar zo hou je het wel simpel.
Gewijzigd op 01/01/1970 01:00:00 door JunkieXP
Het is niet alleen simpel, maar ook het veiligste. Tot een tijdje geleden had ik ook een 'plaatje' waar een random nummer instond wat je over moest tikken, maar dat bleek dus niet meer te werken, toen heb ik een hele simpele vraag gesteld: wat is de hoofdstad van nederland. Nu heb ik nergens meer last van.
En idd dan is rekenen ook niet het slimste maar dat leek me nog net iets makkelijker. Ik kon namelijk maar geen ideale vraag bedenken :)
Ik ging eigenlijk meer in op:
Quote:
Het is misschien minder netjes maar zo hou je het wel simpel.
ik dacht dat je bedoelde dat het simpeler was in vergelijking met een captcha code!
ik had ook geen commentaar op jou :)...ik wilde alleen uitleggen waarom ik zon soort vraag gebruikte :)
http://phphulp.chess-web.nl/?p=captcha
http://phphulp.chess-web.nl/?p=cijfers
http://phphulp.chess-web.nl/?p=cijfers2
was ik laatst is een beetje mee aan de slag gegaan, bovenstaand zie je wat er uit is gekomen.
Meld even als je iets ziet waar je interesse in hebt
http://phphulp.chess-web.nl/?p=cijfers
http://phphulp.chess-web.nl/?p=cijfers2
was ik laatst is een beetje mee aan de slag gegaan, bovenstaand zie je wat er uit is gekomen.
Meld even als je iets ziet waar je interesse in hebt
bij die laatste kan je beter inplaats van een { een . ([punt]) gebruiken denk ik!
refresh is, het is steeds iets anders ;-)
http://phphulp.chess-web.nl/?p=captcha
Die leek me wel handig !! maar hoe fix ik zoiets :)
ben newbie met php..
Die leek me wel handig !! maar hoe fix ik zoiets :)
ben newbie met php..
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>
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
<?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 = "[QUOTE=".$name."]".$text."[/QUOTE]";
}
?>
$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 = "[QUOTE=".$name."]".$text."[/QUOTE]";
}
?>
<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">
</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;">
</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
<br>
</TD>
<TD width="400" align="left" bgcolor="#FFFFFF" height="20" valign="top">
</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">
</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>
Hier heb je wel GD voor nodig
Gewijzigd op 01/01/1970 01:00:00 door Marko
Ik had gister ook het probleem maar heb het met het volgende opgelost, gewoon ertussen geplaatst:
Code (php)
En dan een formulier, met name spamvraag aanmaken, en that's it ;)
Groet
Edit:
ff php codes eromheen gezet voor leesbaarheid ;)
Gewijzigd op 01/01/1970 01:00:00 door Luke Banning
het gaat om http://www.heracles-vakj.nl/gastenboek/reply.php
de script staat bij me vorige post.
Als het kan dat plaatje moet dan onder onderwerp komen of onder ''ip'' mag ook. dat is misschien wel handiger,
#Offtopic,
Boeeeeeeeeee Heracles, YEaaaaaaaaaaah FC Twente.
3-0.
Gewijzigd op 01/01/1970 01:00:00 door Marko
Sukkel van nieuwe speler allemaal door hem :(
Nu nie meer offtopic anders vallen we weg....
Gewijzigd op 01/01/1970 01:00:00 door 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;)