Hallo Auge,
Du solltest dir während der Entwicklung eines Skripts immer die Systemmeldungen, die PHP ausspuckt, anzeigen lassen. Das verschafft Klarheit über die Ursachen diverser Fehler, die sonst nur eine (teilweise) leere Ausgabe verursachen.
Bitte beachte auch den Unterschied zwischen Entwicklungsfehlern und (variablen) Laufzeitfehlern. Hier soll augenscheinlich ein möglicher Laufzeitfehler abgefangen werden.
Grüße
PHP-Freund