Merhaba üye kaydı yaparken şu fonksiyonu kullanıyorum
function register($name,$username,$email,$password) {
$this->db->where('username',$username);
if ($this->db->count_all_results('users') > 0) {
return 'e1'; //Kullanıcı adı kullanımda
}
$this->db->where('email',$email);
if ($this->db->count_all_results('users') > 0) {
return 'e2'; //Email kullanımda
}
$password=md5($password);
$this->data=array(
'username' => $username,
'email' => $email,
'password' => $password,
'name' => $name
);
$this->db->insert('users',$this->data); //Kayıt Yapıldı
return 'ok';
}
Ama üye olan kişilere baktığımda 50-60 kişi birebir aynı email ve kullanıcı adıyla üye olabilmiş.Bu nasıl olabilir ? Kayıtlar aynı kişi tarafından yapılmış mesela aynı kullanıcı adlı iki kişi var diyelim ikisininde ismi aynı ikisininde şifresi aynı vs. Sanki arka arkaya iki kere tıklamışlarda üye olmuşlar gibi bazıları 5-6 kayıt açmış hatta aynı mail ve kullanıcı adıyla.Neden kaynaklanıyor olabilir sizce ?
Not:Codeigniter kullanıyorum