Hallo,
ich habe folgendes Problem:
Jetzt möchte ich den Wert des Feldes $image an das folgende CGI-Script übergeben (...input type="hidden" usw) und diese Datei über das folgende Perl-Script vom Server löschen, doch leider hab ich irgendwo einen Denkfehler, es wird keine Variable an das PerlScript übergeben?!
***************
#!/usr/bin/perl
use strict;
use warnings;gehört hier noch hin.
CGI Modul nutzen
use CGI;
Parametervariable festlegen
$a = new CGI;
Aussagekräftiger Variabelname, nebenbei ist $a und $b bereits reserviert.
$pfad = "/home/www/html/bilder";
opendir(DIR,"$pfad");opendir(DIR,"$pfad") || die "Kann $pfad nicht öffnen, weil: $!";
***************
Das versteh ich nicht, wenn ich direkt den Pfadnamen bei unlink("$pfad/brunnen.jpg"); angebe wird die Datei gelöscht.
*******************
@files = readdir(DIR);
closedir(DIR);$test1= CGI::param('$bild');
$test2= $a->param("$bild");und hier ist der Fehler (den du mit Hilfe von strict gefunden hättest)
Was steht den $bild? Kann es sein, das du "bild" meinst?
$test3= "$bild";
********************
Diese 3 $test(s) sind Versuche um den Wert aus dem hidden Feld des Formulares von oben darzustellen, ich hab alle Varianten ausprobiert aber ich bekomm den Wert aus dem hidden Feld $image nicht! Das ist mein eigentliches Problem!
********************
unlink("$pfad/$test1");
unlink("$pfad/$test2");
unlink("$pfad/$test3");auch hier solltest du den Erfolg checken
*********** Kann ja nicht gehen, wenn $test1/2/3 leer sind*********
unlink("$pfad/$test3") || print "Kann $pfad/$test3 nicht löschen, weil $!";
print "Content-type: text/html\n\n";
print '<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">', "\n";
print "<html><head><title>Test-Ausgabe</title></head><body>\n";
print "$test1, $test2, $test3,\n";
print "</body></html>\n";Erst benutzt du CGI und dann wieder nicht?
print CGI::header(), CGI::start_html(-title => 'Test-Ausgabe');
Struppi.
***********
Will eigentlich nur wissen wie ich einen Wert über ein Formular an ein mein CGI-Script übergeben kann....
Danke Struppi!