GD #1: Erstellten Image einen namen verpassen?

PHPer

Erfahrenes Mitglied
Ich hab jetzt mit der GD Library etwas rumgespielt und rumgeteste. Jetzt möchte ich aber folgendes wissen:
Es gibt doch diese Überprüfungen, wo ein Image mit einem x beliebigen Code generiert wird den man dann eintippen muß. Wie funktioniert das erstellen solcher Images bzw. die Überprüfung? Wenn ich das Image via IMG einbinden dann kann PHP die die eingetippte Zahl doch nicht mit der auf dem Image vergleichen oder? Das einziegste was mir einfällt wäre via <img src="code.php?zahl=$num"> einzubinden (und die $num vorher generieren lassen) was auch funzt, nur das kanns doch wohl nicht sein, oder?
 
hi,

also du kannst ja auf das image einen string schreiben,
und dann machst noch ein feld:

Code:
<!-- Bild -->
<img src=code.php?num=<?php echo $code_num; ?>>
<!-- Verstecktes Feld mit Code -->
<input type=hidden name=code_num value=<?php echo $code_num; ?>>
<!-- Eingabe Feld -->
<input type=text name=input>
...
<!-- submit -->
...

dann muss $input mit $code_num verglichen werden und fertig

So müste das funzen, hoffe es geht so :)

Grtz MrF
 
Hallo, ihr wisst schon, dass die Bild-Generierung dafür verwendet wird, um die automatische Anmeldung eines Dienstes durch Programme auszuschließen. Wenn der Code im Klartext im Dokument steht, kann man das doch wunderbar umgehen. Codiere die Nummer wenigstens davor. (Und nicht mit md5, sonst kannst Du's nicht mehr entschlüsseln)

snuu
 
hi,

oki hat ich gar nich dran gedacht :)
also dann wird das bisserl schwerer...
dann wäre ne andere möglichkeit das per mail zu machen

wenn mir da was einfällt meld ich mich noch mal...
bin grad an einem anderen problem am knacken ;)

Grtz MrF
 
man generiert die Zufallszahl und speichert die inner Variable...und die kann man sich wunderbar merken...zum Beispiel per Session...
 
Zurück