Hallo Cosmo!
Die Fehlermeldung "Formular enthaelt keine Daten"
deutet nach meiner Erfahrung darauf hin, dass das CGI-Skript
sich irgendwie aufgehaengt hat und nichts zurueckliefert.
Das gleiche erscheint auch, wenn es einen fehlerhaften oder fehlenden Header
produziert.
Ueberpruef mal, ob der Server (welchen verwendest Du denn?!)
den stderr-Stream loggt, haeufig gelangen Fehlermeldungen, die
das CGI-Skript ueber stderr ausgibt, in eine Log-Datei und sind
oft sehr informativ...
Wegen Dateiverwaltung: Schickst Du auch groessere Textfelder
oder Dateien an das CGI, dann muss auch
<form method="post" enctype="multipart/form-data">
verwendet werden, sonst uebermittelt ein File-Button z.B. nur
den Dateinamen anstelle des Inhaltes.
Viele Gruesse,
Andreas