Hi,
#! c:/perl/bin/perl.exe -w
Stimmt der Pfad? Laß mal das Leerzeichen zwischen ! und c: weg
open (HTML, "> $dateiname") || die "\n$dateiname konnte nicht geöffnet werden\n";
Hier passiert u.U. schon eine Ausgabe, ohne daß ein Header gesetzt ist.
Außerdem: immer auch $! mit ausgeben, um die Fehlerursache zu sehen.
print HTML header;
print HTML $htmlText;
close (HTML);
print "Location: $dateiname\n\n";
Warum schreibst Du erst in eine Datei, um dann auf diese umzulenken?
Warum schreibst Du nicht direkt an den Browser (also auf stdout)?
Außerdem:
Du leitest auf
my $dateiname = "../cgi/html/erstellt/$name.html";
um. Ein Location-Header muß aber eine absolute URL enthalten.
cu,
Andreas
--
Der Optimist: Das Glas ist halbvoll. - Der Pessimist: Das Glas ist halbleer. - Der Ingenieur: Das Glas ist doppelt so groß wie nötig.
http://mud-guard.de/? http://www.andreas-waechter.de/ http://www.helpers.de/
Der Optimist: Das Glas ist halbvoll. - Der Pessimist: Das Glas ist halbleer. - Der Ingenieur: Das Glas ist doppelt so groß wie nötig.
http://mud-guard.de/? http://www.andreas-waechter.de/ http://www.helpers.de/