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