Hello Hannes,
stehen denn alle Codezeilen in einem einzigen PHP-File?
Hier ist auf jeden Fall schon mal ein Fehler im Formular:
<input type='hidden' name='MAX_FILE_SIZE' value='.ini_get('upload_max_filesize').'> <!-- 409600 = 800kB; 614400 = 1200kB -->
Du benutzt hier eine PHP-Funktion im HTML-Kontext. Das funktioniert natürlich nicht. Da müsstest Du schon den PHP-Parser bemühen.
Das Formular funktioniert aber sonst.
Den Rest schaue ich mir nachher (heute Nacht) an, wenn bis dahin keiner den Fehler entdeckt hat.
Liebe Grüße aus dem schönen Oberharz
Tom vom Berg