Danke, Fehler gefunden. Habe nochmal alles stark vereinfacht und im online compiler getestet. Der Fehler war unter anderem dass eine Zeile vom html-header mitgezählt wurde.