Captcha: wie den Wert übergeben?

Kampfwurst

Fleischersatz
ID: 87633
L
21 April 2006
911
146
Hallöchen, ich bastel grad fleissig an einem Spamschutz für meine Blogs... hab nur eine Frage...

Wie übergebe ich den Wert des Captcha-Bildchens (md5) an die Seite, die ihn überprüft? in der session? und dann mit der md5(usereingabe) vergleichen?
aber was, wenn er in tabs oder mehreren fenstern surft? dann wird das der Wert aus der Session ja überschrieben von dem aktuellsten Wert...


Eine möglichkeit wäre ein input hidden, aber wie bekomme ich das aus dem captcha.php (zur bilderzeugung, wird also im <img /> eingebunden) in den restlichen code?

Das Bild muss eine seperate php-Datei sein!!
 
Ich würd's recht intuitiv folgendermassen lösen:

Den einzugebenden Wert in der Datenbank speichern, dabei wird ihm eine ID gegeben, die dann dem Skript übergeben wird, dass das Bild erzeugt. Im Formular, das die Eingabe verwaltet, wird dann diese ID als Hidden-Feld eingefügt.

Ist alles letztendlich nur 'ne Frage, wie und ob Du in Deinem System die ID vernünftig übergeben bekommst.
 
richtig... die id aus der bild.php muss ja in die blog.php, die die bild.php lediglich per html als Bild einbindet
 
Das heisst, Du erzeugst die ID auch in der bild.php? Würd ich umstricken, so dass die ID in der blog.php erzeugt und dann an die bild.php übergeben wird. Ist vermutlich die einfachere Variante.
 
stimmt, darüber habe ich noch garnicht nachgedacht :) hmm ^^ besser, besser, aber dann muss ich das Bild ganz anders generieren... mist ^^ obwohl... nee, garnich ^^ naja, mal schaun.danke jedenfalls schonmal!

muss ich mir aber noch nen garbage-collector für die db basteln