Hello,
if (@move_uploaded_file( $_FILES['datei']['tmp_name'], "./doku/format/" . $_POST['sel1'], $DateiNameNeu ))
Aber Du weißt schon, dass das saugefährlich ist, was Du da machst?
Du übernimmst Parameter aus externen Quellen ($_POST['sel1']) direkt in eine Pfadangabe. Bei ungünstig eingestellten, PHP-Rechten kann man Dir so den ganzen Server plätten. Jeder beliebige Pfad lässt sich so einstellen.
Um den anderen Fehler zu finden, bau in Dein Script mal Kontrollausgaben ein.
Liebe Grüße aus dem schönen Oberharz
Tom vom Berg