Du hast alle Rallys doppelt drin... ab Zeile 58 wiederholt sich das ganze Fragt sich nur wieso php keinen error spuckt, hast du irgendwo stehen:
error_reporting('E_NONE');

Gruß
Gremlin