Hi,
Dir sollte bewußt werden, daß Du genau steuern kannst, in welchem Verzeichnis Du Dich bei perl -c script.pl befindest - im CGI-Einsatz ist das unmöglich.
Was meinst du damit ?
wenn Du von der Kommandozeile aus das Script testest, weißt Du, in welchem Verzeichnis Du Dich befindest. Wenn Du das Script über HTTP startest, kannst Du überall sein. Relative Pfadangaben sind daher sinnfrei.
open(...) or die "Kann Datei nicht oeffnen: $!";
Der Fehler steht dann im Error-Log.
ist das hier :
open(VOLLMACHT, ">vollma.htm");
[...]
close(VOLLMACHT);
evt. falsch ?
Ja, weil Du den Rückgabewert nicht wie oben beschrieben abfängst. Füge einen geeigneten "or die"-Text sowohl beim open als auch (bei Schreibzugriffen) beim close hinzu. Die Fehlermeldungen findest Du dann im Error-Log Deines Servers.
Cheatah