public static function autentikacija($korIme, $lozinka) { $baza = new Baza(); $korisnik = new Korisnik(); $upit = "SELECT tip_korisnika, idkorisnik, korisnicko_ime,ime,prezime,email,lozinka,zakljucan FROM korisnik where korisnicko_ime = '{$korIme}' or email='{$korIme}'"; $rezultat = $baza->selectDB($upit); if ($rezultat->num_rows == 1) { list($tip_korisnika, $id_korisnika, $korIme, $ime, $prezime, $email, $lozinka2, $zakljucan) = $rezultat->fetch_array(); $korisnik->set_podaci($tip_korisnika, $id_korisnika, $korIme, $ime, $prezime, $email); if ($zakljucan == 1) { Dnevnik::prijava($korIme, -1); return -1; } if ($lozinka == $lozinka2) { self::kreirajSesiju($tip_korisnika, $id_korisnika, $korIme, $ime, $prezime, $email); $upit2 = "update korisnik set pokusaj = 0 where idkorisnik ='{$id_korisnika}'"; $rezultat2 = $baza->selectDB($upit2); Dnevnik::prijava($korIme, 1); return $tip_korisnika; } if ($lozinka != $lozinka2) { Dnevnik::prijava($korIme, -1); $upit2 = "update korisnik set pokusaj = pokusaj+1 where idkorisnik = '{$id_korisnika}'"; $rezultat2 = $baza->selectDB($upit2); $upit3 = "select pokusaj from korisnik where idkorisnik = '{$id_korisnika}'"; $rezultat3 = $baza->selectDB($upit3); $broj = $rezultat3->fetch_array(); $broj2 = $broj['pokusaj']; if ($broj2 >= 3) { $kljucaj = "update korisnik set zakljucan = 1 where idkorisnik ='{$id_korisnika}'"; $rezultat4 = $baza->selectDB($kljucaj); } return 0; } else { header("Location: greske.php?id=0"); } } }