Also: Ich habe die Einbindung von der Datei lib/header.php vor dem Content gesetzt. Grund dazu ist: In der header.php wird überprüft, ob die Variable $content (im Browser ?content=) existiert, und falls nicht, wird diese in PHP erstellt (mit leerem Inhalt). Weil PHP eine Variable verarbeiten soll, welche noch nicht existiert kommt diese Fehlermeldung. Meist kommt diese nicht, weil error_reporting nicht auf E_ALL steht, was bei dir aber anscheinend der Fall ist.
Zusätzlich habe ich noch von include auf require umgeändert, weil wenn beim include eine Datei nicht gefunden wurde geht der Seitenaufbau weiter, bei Require allerdings stoppt der Seitenaufbau, wenn die Datei nicht gefunden wurde.