Merhaba, yardımınız için teşekkürler. Bir sunucumuzda çalışırken diğerinde çalışmıyor bütün kontrolleri değiştirmeyi son seçenek olarak düşünüyorum.
Sunucudan kaynaklandığını sanmıyorum bu biraz mantıksız geliyor. Bahsettiğiniz operatörlerin birisi tip ile karşılaştırır diğeri değerleri karşılaştırır karşlaştırmak istediğiniz tipler aynı mı ? İki operatör arasındaki farka yoğunlaşın derim.
X sunucumuzda çalışırken Y sunucusuna taşıdığımızda bu sorunu yaşıyoruz, PHP sürümleri aynı. JS Tarafında === yerine == kullanımı çalışıyor karşılaştırma integer olarak yapılıyor veri tabanında ( gelen ) kolon tipi integer.
Karşılaştırmayı variable === '1' olarak değiştirince de sorun çözülmüş gözüküyor. Veri tabanından kolon olarak integer tutuyoruz ama tip olarak string dönüyor.