Fonksiyonunuzda session_start(); yok. Bazı sunucularda kendiliginden açık oldugu için kullanmaya gerek yoktur. Hatta kullanırsanız hata almanız da mümkün. Ancak kapalıysa kullanmanız gerekir.