Hi,
open(FILE,">http://192.168.0.99/mail-cgi/test.html") die $!;
das funktioniert nicht. Du kannst Dateien nur innerhalb des Servers öffnen, insbesondere schreibend. Dazu mußt Du den Dateinamen etwa als "/www/account/mail-cgi/test.html" angeben - frage dazu bitte Deinen Provider bzw. die Hilfeseiten in seinem Angebot.
»» print FILE "Content-type: text/html\n\n";
»» print FILE "<html>\n";
»» print FILE "<head>\n";
»» print FILE "</head>\n";
»» print FILE "<body>\n";
»» print FILE "HTML-Datei\n";
»» print FILE "</body>\n";
»» print FILE "</html>\n";
»» close(FILE);
Bei geschriebenen Dateien lohnt es sich, auch beim Schließen den Fehlercode abzufangen:
close(FILE) or die "Kann Datei x nicht schliessen: $!";
wenn ich das jetzt über den IE aufrufe, bekomme ich die Fehlermeldung 500 Internal Server Error
Du schreibst zwar in eine Datei (bzw. versuchst es), gibst aber nichts an den Browser zurück. Wiederhole sämtliche print-Zeilen ohne das "FILE". Für die Datei brauchst Du übrigens im Grunde den Content-type nicht, sondern nur für die Bildschirmausgabe.
Cheatah