Koddan anladığım kadarıyla yapılmak istenen kullanıcının kendi profil sayfası mail username ve telefon numarasını değiştirebiliyor bu 3 ünü post attırıyor ve veritabanında arattırıyor eğer ki bunlara örtüşen farklı bir kullanıcı varsa faile döndürüyor yoksa devam ettiriyor ama sıkıntı olan kullanıcı kendi datasına takılıyor
Kendisi hariç kullanan var mı diye kontrol etmek gerekiyor sorguda, bunuda oturum açık kullanıcının idsiyle yapabilirsiniz.. Ki zaten kendisi kullanıyorsa neden güncelleme yapıyorsunuz ? Burada mevcut bir veriyi aynısı ile güncellemesinizde olur hatta daha doğru olur. Veri tabanı sorgusunda değişen verilerin update için gitmesi gerekiyor.
Bunun haricinde or yapısı kullandığınız için her bir verinin başka bir kullanıcı ile eşleşme şansı var burada da bir mantıksal hata mevcut. Dönecek sonuçlardan eşleşen kayıtlardan kullanıcıya mantıklı bir cevap dönmek gerekiyor. Bu kayda sahip kullanıcı var ama hangi veri eşleşiyor.
Saygılarla.