Super jetzt klappt es wieder, frag mich nur warum es vorher ging und jetzt plötzlich nicht obwohl der fehler schon die ganze zeit drin war. :uli
Aber wenn schon mal jemand hier im tread ist der ahnung hat. ich wollte eventuell anstelle des captcha eine rechenaufgabe einbauen.
Die aufgabe selbst wird ja als rechenaufgabe.php eingebunden was ja alles geht und auch das formularfeld für die lösung stellt ja kein problem dar nur wo kommt dieser code genau rein?
<?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.
//
//
}
?>[/PHP]
hab ja nur die kontakt.php und die send.php aber in welche muss das script rein? Die session start kann ja draussen bleiben da sie in der index.php der seite bereits steht. Nur der rest des codes ist ein wenig unklar wo der jetzt genau hin soll und ob er an einem stück reinkommt oder nicht. :upps