hocam kullanılan o değişkenleri global tanımlayarak deneyebilirsiniz.

Ayrıca ilk msjınızda sunucuda çalışıyor, localde çalışmıyor demişsiniz. Sunucuda ki PHP versiyonunuz ile localdeki aynı mı ? Belki versiyondan kaynaklı bi problem vardır. Çünkü kodlarda bi problem olsa sunucuda da çalışmaz.