Ich habe ein Formular was ständig mit Spam gefüllt wird.
Da dachte ich, nimmste einfach Captcha, was alle nehmen.
Super - 2 Monate kein Spam mehr.
Auf einmal geht der Scheiß wieder von vorne los.
Entweder der Script ist Fehlerhaft oder nicht ausreichend.
Kann man da noch was zusätzlich einbauen um es sicherer zu machen ??
Danke für eure Hilfe.
Es macht bald keinen Spaß mehr.
die Abfrage
Da dachte ich, nimmste einfach Captcha, was alle nehmen.
Super - 2 Monate kein Spam mehr.
Auf einmal geht der Scheiß wieder von vorne los.
Entweder der Script ist Fehlerhaft oder nicht ausreichend.
Kann man da noch was zusätzlich einbauen um es sicherer zu machen ??
Danke für eure Hilfe.
Es macht bald keinen Spaß mehr.
die Abfrage
PHP-Code:
if(strtolower($_REQUEST['Code']) == strtolower($_REQUEST['EingegebenerCode']))
PHP-Code:
<?php
$Buchstaben=array("A", "B", "C", "D", "E", "F", "G", "H", "K", "M", "N",
"P", "Q", "R", "S", "T", "U", "V", "W", "X", "Y");
$Zahlen=array("2", "3", "4", "5", "6", "7", "8", "9");
for($i=0, $Code=""; strlen($Code)<6; $i++)
{
if(rand(0, 1)==0 && isset($Buchstaben))
{
$Buchstabe=$Buchstaben[rand(0, count($Buchstaben))];
$Code.=$Buchstabe;
$AngezeigterCode.=$Buchstabe." ";
}
else
{
$Zahl=$Zahlen[rand(0, count($Zahlen))];
$Code.=$Zahl;
$AngezeigterCode.=$Zahl." ";
}
}
$AngezeigterCode=trim($AngezeigterCode);
?>
<tr>
<td width="188">
<input name="Code" type="hidden" value="<?php echo$Code; ?>">
Code: <input maxlength="6" name="EingegebenerCode" size="6" type="text"></td>
<td width="548"><img border="0" height="50" src="grafischer-code.php?
Code=<?php echo$AngezeigterCode; ?>" width="200">
</td>
</tr>
Kommentar