Hallo Jochbart,
zusätzlich zu den bisher gegebenen Tipps solltest du vor dem ersten require ein
error_reporting(E_ALL);
einfügen, um sicher zu sein, dass keine Fehler unterdrückt werden. Damit bekommst Du ggf. mehr Warnungen als Dir lieb sind, aber Fehler solltest Du so auf jeden Fall bekommen.
Die Redirektion über den location-Header funktioniert dann zwar nicht mehr (weil Header nur gesetzt werden können solange noch nichts ausgegeben wurde), aber immerhin müsstest Du dann Fehlerausgaben zu Gesicht bekommen.
Bis Du sicher bist, dass die SQLs tun was sie sollen, solltest Du den location-Header eh auskommentieren. Ein Redirect löscht das Browserfenster, weil eine neue Seite abgerufen wird. SOLLTE also nach dem Setzen des location-Headers noch eine Ausgabe gemacht werden, siehst Du sie nicht (oder höchstens im Netzwerk-Trace der Browser-Entwicklerwerkzeuge).
Rolf
sumpsi - posui - clusi