Webhilfe.info/board

Normale Version: Problem mit Captcha
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Seiten: 1 2 3
Hab nen kleines Problem mit nem Captcha, er sagt immer Sicherheitscode Falsch obwohl er richtig ist :S

captcha.php
PHP-Code:
<?php
$text 
rand(1000099999);
session_start();
$SESSION['text'] = $text;

header("Content-type: image/png");

$im imagecreatetruecolor(70,25);
$bg_color ImageColorAllocate($im000);
$font_color ImageColorAllocate($im255255255);
imagestring ($im5207$text$font_color);
imageline($im003030$font_color);
imageline($im600060$font_color);

imagepng($im);
?>

Formular
PHP-Code:
<img src="captcha.php"><input type="text" name="eingegebenerCaptcha" size="5" maxlength="25"

Auswertung
PHP-Code:
if($eingegebenerCaptcha != $SESSION['text'] or !$eingegebenerCaptcha)
         {

         eval(
"die(\"".$tpl->get("gb_err7")."\");");
         } 


Woran könnte es liegen?
Ich hatte das Problem auch.
Hatte die Sicherungscode generierung immer in der Index und nicht in der Datei wo sie eigentlich benötigt wurde, also war der Code in der Session immer der, der in der letzten Sitzung aktuell war.
kannst ja mal mit echo ausgeben um zu kontrollieren.
Hmm, der gibt sie garnicht aus :S woran kann der shit denn liegen? :S
Also das eingegebenen captcha gibt er aus, nur die session nicht, also scheint da ja der wurm zu sein :S
$_SESSION['text'] = $text;
anstatt
$SESSION['text'] = $text; Wink
Ist mir vorhin gar nicht aufgefallen, freshi
bringt leider nichts Mad
Hast du es auch hier angeglichen?
if($eingegebenerCaptcha != $SESSION['text'] or !$eingegebenerCaptcha)
das muss in
if($eingegebenerCaptcha != $_SESSION['text'] or !$eingegebenerCaptcha)
geändert werden Wink
Ja klar Wink
Die Session scheint jetzt auch dazusein, auf jeden Fall bleibt die Nummer im Formular jetzt gleich...
Aber ich kann sie irgendwie nicht ausgeben...
print_r($_SESSION);
sollte doch gehen Redface
Da gibt er ne andere session aus :S
Seiten: 1 2 3
Referenz-URLs