Captcha_Geschichte

  • Hi,

    habe folgende Schnipsel aus einem alten Thread geklaut.

    jpeg.php

    jpeg2.php

    Aus einem zufälligen String wird ein Bild erzeugt welcher zum Absenden des kontaktformulars überprüft werden soll.

    Jetzt habe ich das problem, dass der eingegebene Code immer falsch ist. Weiter unten wird der String gezeigt (theoretisch!) der zu dem Bild passen müstte, zur Abfrage. Es wird aber immer der String des vorherigen bildes gezeigt.

    Hat jemand eine Idee wo er Fehler liegt?


    Grüße und gutes neues Jahr
    Matthias

    Gruß

    Matthias

  • Oje. in der jpeg2.php wirfst du einiges durcheinander.

    session_start() an den Anfang.
    woher kommt $code? das muss doch eigentlich die sessionid sein.
    lieber mit $_POST['spam'] arbeiten

    Zitat

    $data=session_encode();
    echo "$data
    ";


    was soll das?

  • Habe die Anregungen mal eingebaut, es geht aber genausowenig wie vorher.

    Das "$data=session_encode();" habe ich nur eingebaut, damit ich sehe wie die Variable belegt ist, da die Prüfung immer falsch ist.

    Es wird also immer in $new_code2 der String vom letzten Bild gespeichert, so kann die Prüfung nicht funktionieren.

    Warum ist das so (verstehe ich nicht) und wie mache ich es bitte richtig?
    Warum muss die Session ID hinter die src-Anweisung des Bildes?

    Gruß

    Matthias