Computerhilfen.de Logo
Forum
Tipps
News
Frage stellen

PHP-Image

Hallo zusammen,

hatte die Suche genutzt, aber bisher nix zu dem Thema gefunden. Um mich vor Spam-Gästebucheinträgen zu schützen, arbeite ich mit einem s.g. Captcha (allerdings mit einem Rechencaptcha). Ich lasse mir also zufällig eine Additions oder Subtraktionsaufgabe (Zahlen nur zwischen 0 und 20) erstellen, deren Ergebnis für einen Eintrag relevant ist. Nun möchte ich den verschlüsselten Wert nicht per Session sondern per Datenbank übergeben. Und das Problem, was ich jetzt habe ist, dass ich nicht weiß, wie ich eine PHP-Bildausgabe und ein verstecktes Feld mit generierter ID (um Eintrag in Datenbank wiederzufinden) zusammen ausgebe.

Ich habe eine PHP-Datei die mir das Image erstellt, am Ende gibt diese mit der Funktion imagegif($mein_bild); das erzeugte GIF zurück. Diese Datei binde ich dann in meine Webseite ein mit <img src="get_captcha.php">
Nun möchte ich aber, dass der komplette <img>-Tag und ein zusätzliches Feld zurückgegeben wird, sodass ich auf der Seite nur irgendwie <?php include("captcha_aufgabe.php"); aufrufen muss. Meine Versuche scheiterten bisher alle.
Weiß hier evtl. jemand Rat?

MfG Reinhard


Antworten zu PHP-Image:

Hat dir diese Antwort geholfen?

Danke ButtonHilfreiche Antwort Button

Hi |

Die genannte Funktion scheint deiner Aussage nach einen String zurückzugeben, nämlich den HTML-Code für das Bild (korrigiere mich, wenn ich falsch liege).

Wenn du nun diese Funktion so manipulierst, dass zusätzlich das hidden field ausgegeben wird, sollte das doch ohne weiteres gehen, oder?

Das umgebende Formular dürfte ja schon existieren schätze ich.

greez 8)
JoSsiF

Hi,

danke für die Antwort. Ja, ich hab mich vielleicht etwas falsch ausgedrückt, also die Funktion imagegif() leitet die Ausgabe direkt an den Browser, man kann ihr aber noch einen Parameter mitgeben, wo die Ausgabe in ein File geleitet wird. Ich wollte jetzt irgendwie hinbekommen, dass ich das mit direkten Ausgabe schaffe, denn ich brauch das Bild nur das einemal, sonst muss ich hinterher ne Routine schreiben, die alle Bilder löscht, müsste ich halt den Bildnamen auch noch in der DB mit merken. Das ist zwar nicht alles der Akt, aber wenn es irgendwie so schon geht, wäre es trotzdem unnötige Arbeit. Vor allem bei der Hitze... ;D

MfG Reinhard

Hat dir diese Antwort geholfen?

Danke ButtonHilfreiche Antwort Button

Sorry, aber das versteht doch kein Mensch, was du hier erklärst.

Direkte Ausgabe, Bilder löschen ...

Was soll man sich daraus nehmen? Dein Quellcode wird auf unserer Glaskugel leider nicht sichtbar ;D

Bitte genaue Angaben, untermauert mit Quellcode und Bemerkungen an den entsprechenden Stellen, wo was wie gemacht werden soll.

greez 8)
JoSsiF


« Welche Ausbildung für prof. Webdesign?Meldung : Tool überprüft PHP-Anwendungen auf Fehler »
 

Schnelle Hilfe: Hier nach ähnlichen Fragen und passenden Tipps suchen!

Fremdwörter? Erklärungen im Lexikon!
Captcha
Completely Automated Public Turing Test to Tell Computers and Humans Apart oder kurz "captcha", bezeichent eine Reihe schwer lesbarer Buchstaben und Zahlen, die im besten...

Private Session
Private Session ist ein Modus, in dem kein Verlauf oder Chronik angelegt wird. Diese Funktion gibt es bei den üblichen Internet Browsern wie Internet Explorer, Apple...

Datenbank
Eine Datenbank (DBS), im englischen database, ist eine strukturierte Datensammlung und fungiert wie ein "digitales Archiv". Datenbanken dienen der effizienten Aufbewahrun...