Negierte Auswertung falsch/richtig

Hier werden Probleme rund um das Rechen Captcha behandelt

Moderator: frameguard

Negierte Auswertung falsch/richtig

Beitragvon Andreas S. » 30.08.2008, 21:45

Hallo,
wer kann mir helfen?
Habe folgendes Problem:

Der richtig eingegebene Code wird als falsch ("Der Sicherheitscode ist falsch") erkannt und folglich auch nicht gesendet.
Ein falsch eingegebener Code als RICHTIG erkannt und wird folglich abgesendet!

Was müßte man am roten unten (if/else) ändern, dass die Auswertung richtig ist?


-------------------
<?php
session_start(); // Session starten
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'])
{

if(isset($_SESSION['captcha_spam']) AND $_POST["sicherheitscode"] == $_SESSION['captcha_spam']){
unset($_SESSION['captcha_spam']);

}
else{
die ("Der Sicherheitscode ist falsch!");

}
}
?>
------------------
Gruß
Andreas
Andreas S.
 
Beiträge: 2
Registriert: 30.08.2008, 21:16

Beitragvon Andreas S. » 03.09.2008, 23:45

Haaallo,
hat niemand eine Idee?

Gibt es überhaupt jemanden, bei dem die Überprüfung der Rechenaufgabe richtig vorgenommen wird?

Hat die ganze Fehlauswertung vielleicht mit der (Cookie) Session zu tun??

Bitte um Hilfe!
Andreas S.
 
Beiträge: 2
Registriert: 30.08.2008, 21:16


Zurück zu Rechen Captcha

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 0 Gäste

cron