Оно одной из 2 вещей:
1. Когда вы идете там сразу там, никакое $_GET не установлено. $_GET [«p»] вероятно будет равно к NULL, НЕ "" и поэтому оно идет до ваше окончательное другое заявление которое не выводит наружу никакое изображение.
Или 2. Если Кодий вышеуказанное правильно, то вы имеете 2 заявления elseif для $_GET [«p»] = "" и первое одно не делает что-нибыдь и будет единственное одним которое горит. Извлекайте его и вышеуказанное Кодий могло работать…