Cheatah: «input type=image.......

Beitrag lesen

Hi,

$daten = <STDIN>;
open(OUT, ">>test.txt");
{ print OUT "$daten" }
close(OUT);

So, wenn ich jetzt die Datei test.txt mal in irgendeinem Editor öffne, sehe ich folgendes:

eingabe=prodid&x=18&y=27

Dieses '&x=18&y=27' stellt meiner Meinung nach die Koordinaten meines Klicks auf das Bild da.  Was ich mit diesem Formular erreichen will ist einfach die value von dem hidden-Feld in die Textdatei zu schreiben und dieses Formular mir einem Image abschicken.

völlig korrekt; das ist eines der gewollten und nicht zu verhindernden Features von <input type="image">. Du kannst aber mit einer einfachen RegExp die Parameter filtern:

$daten = <STDIN>;
$daten =~ s/&x=.*$//;

Oder noch viiieeel besser:
use CGI;
$daten = new CGI;
...
print OUT $daten->param("eingabe");

Cheatah