Scriptin geneli kontrol etmeden ancak bu kadar oluyor. Genel anlamda sorun yok. Ama dediğim gibi session başlatıldı mı veya sadece session uye mi kontrol ediliyor. Bu kodlardan anlaşılmıyor.

Cookie hep oluşacaksa 80 ve 87. satırları da bypass edebilirsiniz. Yani hatırla seçse de seçmese de cookie oluşturup devam eder

               // if(isset($uye_hatirla)) {
                    $arr['id']        = $r->uye_id;
                    $arr['db_key']    = 'uye_id';
                    $arr['alanlar']['uye_cookie'] = md5(microtime());
                    setcookie("bnh", $arr['alanlar']['uye_cookie'], time()+720000000,'/', '.'.DOMAIN);
                    $arr['table']    = $table_uyeler;
                    $k = $db->guncelle($arr);
               // }