v2.5.2
Giriş yap

Codeigniter ile güncelleme işlemi

ysarsilmaz
887 defa görüntülendi ve 1 kişi tarafından değerlendirildi

Bir Formum var üyelik bilgilerinin tutulduğu üye kullanıcı adı,email ve şifre alanlarını değiştirebiliyor. Bu alanlar aynı zamanda uniq 'tir.

1- Kullanıcı yukarıdaki üç alanıda değiştirebilir lakin bu değişen alanlar uniq olmak zorundadır şifre hariç. Sonuçta adam sistemde var olan bir kullanıcının email adresini yazması güvenlik açısından pekte mantıklı olmaz.
2 - Kullanıcı sadece şifresini değiştirse dahi zaten veritabanında bu kullanıcı adı zaten var hatası alıyorum.

bu sorunda nasıl mantık kurmalıyım ?

tayfunerbilen
1567 gün önce

işte sen güncelleme işleminden önce öyle bir eposta ya da kullanıcı adının olup olmadığını kontrol edeceksin. Kontrol ederkende user_id'si şu an ki güncellenen üyenin id'sine eşit olmayna diye bakacaksın, o zaman bu hatayı almayıp güncelleme işlemini başarıyla yapacaksın.