stoppt den Spam

Menü

Inforamationen:
Was ist Spam
Spammails
Kosten
Rechtliches
Phishing

Tools / Tutorials:
Adresse schützen
Outlook
Thunderbird
Antispam Tools

Webmaster:
Captcha Tutorial
Email verschlüsseln
Forum

Internes:
News
Helft mit
Spenden
Kontakt
Impressum

Einbau ins Script

<?php
session_start
();
function
encrypt($string, $key) {
$result = '';
for(
$i=0; $i<strlen($string); $i++) {
   
$char = substr($string, $i, 1);
   
$keychar = substr($key, ($i % strlen($key))-1, 1);
   
$char = chr(ord($char)+ord($keychar));
   
$result.=$char;
}
return
base64_encode($result);
}
$sicherheits_eingabe = encrypt($_POST["sicherheitscode"], "29jfkd921");
$sicherheits_eingabe = str_replace("=", "", $sicherheits_eingabe);
if(isset(
$_SESSION['rechen_captcha_spam']) AND $sicherheits_eingabe == $_SESSION['rechen_captcha_spam']){
unset(
$_SESSION['rechen_captcha_spam']);

//
//
//Hier kommt das ursprüngliche Script hin.
//
//

}
?>

Der Key 29jfkd921 muss der Gleiche sein wie bei der rechen-captcha.php. Der Einbau ins bestehende Script ist sehr einfach, es braucht nur eine if-Schleife um das bisherige Script, welche überprüft ob das Ergebnis das eingegeben wurde, der generierten Captcha Rechnung entspricht. Optional kann auch noch ein else Teil angefügt werden, welche den Fehler ausgibt, dass das Ergebnis falsch war.

« Einbau ins Formular