Пример #1
0
 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");
         }
     }
 }
Пример #2
0
include_once 'baza.class.php';
include_once 'dnevnik.php';
$baza = new baza();
if (isset($_GET['kod'])) {
    $kod = $_GET['kod'];
    $upit = "SELECT email FROM kod WHERE kljuc='{$kod}';";
    $rezultat = $baza->selectDB($upit);
    $red = mysqli_fetch_array($rezultat);
    $email = $red['email'];
    $upit = "SELECT zadnja_prijava,idkorisnik FROM korisnik WHERE email='{$email}';";
    $rezultat = $baza->selectDB($upit);
    $red = mysqli_fetch_array($rezultat);
    $vrijeme_prijave = strtotime($red['zadnja_prijava']);
    $id_kor = $red['idkorisnik'];
    $dan_prije = strtotime('-1 day');
    if ($vrijeme_prijave > $dan_prije) {
        $upit = "UPDATE korisnik SET zakljucan = 0 WHERE email='{$email}';";
        $rezultat = $baza->selectDB($upit);
        if ($rezultat) {
            $id = $_SESSION["ID"];
            Dnevnik::update($id_kor, $upit, 1);
            header("Location: ../pocetna.php");
        } else {
            header("Location: ../greske.php?id_greske=2");
        }
    } else {
        header("Location: ../greske.php?id_greske=9");
    }
} else {
    header("Location: ../registracija.php");
}
 * Date: 13.06.14.
 * Time: 23:54
 */
session_start();
include_once 'baza.class.php';
include_once 'dnevnik.php';
if (!isset($_SESSION["PzaWeb"])) {
    header("Location: greske.php?id_greske=12");
    exit;
}
if ($_SESSION["TIP"] != 1) {
    header("Location: greske.php?id_greske=13");
    exit;
}
$id = $_GET['id'];
$tip = $_GET['tip'];
if ($tip == 0) {
    $baza = new Baza();
    $upit = "update korisnik set zakljucan=1 where idkorisnik='{$id}'";
    $rezultat = $baza->selectDB($upit);
    $id = $_SESSION["ID"];
    Dnevnik::update($id, $upit, 1);
    header("Location: ../otkljucaj_korisnike.php");
} elseif ($tip == 1) {
    $baza = new Baza();
    $upit = "update korisnik set zakljucan=0 where idkorisnik='{$id}'";
    $rezultat = $baza->selectDB($upit);
    $id = $_SESSION["ID"];
    Dnevnik::update($id, $upit, 1);
    header("Location: ../otkljucaj_korisnike.php");
}
Пример #4
0
 $red = $rezutlat->fetch_assoc();
 $kraj_vremena = $red['kraj_dan'];
 $vrijeme1 = strtotime($kraj_vremena);
 $vrijeme2 = strtotime("now");
 $razlika = date("H", $vrijeme1 - $vrijeme2);
 $upit = "select t.sat from tip_cijene as t, parking as p where t.idtip_cijene= p.cijena and p.idparking={$id_parking};";
 $rezutlat = $baza->selectDB($upit);
 $red = $rezutlat->fetch_assoc();
 $cijena = $red['sat'];
 $iznos = $cijena * $razlika;
 $virtualno = virtualno_vrijeme();
 $sada = $sada = date("Y-m-d H:i:s", $virtualno);
 $upit = "insert into kazna values (default,'{$sada}',{$iznos},0,{$id_parking},'{$oznake}');";
 $rezutlat = $baza->selectDB($upit);
 $id = $_SESSION["ID"];
 Dnevnik::insert($id, $upit, 0);
 $upit = "select idkazna from kazna";
 $rezutlat = $baza->selectDB($upit);
 while ($red = $rezutlat->fetch_assoc()) {
     $idkazne = $red['idkazna'];
 }
 if (count($_FILES) > 0) {
     if (is_uploaded_file($_FILES['slika1']['tmp_name'])) {
         $imgData = addslashes(file_get_contents($_FILES['slika1']['tmp_name']));
         $imageProperties = getimageSize($_FILES['slika1']['tmp_name']);
         $upit = "INSERT INTO slike(kazna, vrsta,datoteka)\n            VALUES({$idkazne},'{$imageProperties['mime']}', '{$imgData}')";
         $rezutlat = $baza->selectDB($upit);
     }
     if (is_uploaded_file($_FILES['slika2']['tmp_name'])) {
         $imgData = addslashes(file_get_contents($_FILES['slika2']['tmp_name']));
         $imageProperties = getimageSize($_FILES['slika2']['tmp_name']);
Пример #5
0
include_once "./dnevnik.php";
$baza = new Baza();
$tablica = $_GET['tablica'];
$id = $_GET['id'];
$upit = "delete from {$tablica} where id = {$id}";
if ($tablica == "korisnik") {
    $upit = "delete from {$tablica} where idkorisnik = {$id}";
} elseif ($tablica == "kazna") {
    $upit = "delete from {$tablica} where idkazna = {$id}";
} elseif ($tablica == "parking") {
    $upit = "delete from {$tablica} where idparking = {$id}";
} elseif ($tablica == "slike") {
    $upit = "delete from {$tablica} where id = {$id}";
} elseif ($tablica == "tip_cijene") {
    $upit = "delete from {$tablica} where idtip_cijene = {$id}";
} elseif ($tablica == "tip_dogadjaja") {
    $upit = "delete from {$tablica} where idtip_dogadjaja = {$id}";
} elseif ($tablica == "tip_karte") {
    $upit = "delete from {$tablica} where idtip_karte = {$id}";
} elseif ($tablica == "tip_korisnika") {
    $upit = "delete from {$tablica} where idtip_korisnika = {$id}";
} elseif ($tablica == "tip_vremena_naplate") {
    $upit = "delete from {$tablica} where idtip_vremena_naplate = {$id}";
} elseif ($tablica == "vozilo") {
    $upit = "delete from {$tablica} where registracijske_oznake = '{$id}'";
}
$rezultat = $baza->selectDB($upit);
$id = $_SESSION["ID"];
Dnevnik::delete($id, $upit, 1);
header("Location: ../tablice.php");
exit;
Пример #6
0
     header("Location: greske.php?id_greske=5");
 } elseif (!filter_var($email, FILTER_VALIDATE_EMAIL)) {
     $email_greska .= "Krivo strukturirana email adresa.<br />";
     header("Location: greske.php?id_greske=5");
 } elseif (!preg_match("#.*^(?=.{8,20})(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9]).*\$#", $lozinka)) {
     $lozinka_greska .= "Krivo strukturirana lozinka. <br />";
     header("Location: greske.php?id_greske=111");
 } elseif ($lozinka !== $lozinka2) {
     $lozinka_greska .= "Lozinke se ne podudaraju. <br />";
     header("Location: greske.php?id_greske=222");
 } elseif (empty($greske) && empty($captcha_greska)) {
     $vrijeme = virtualno_vrijeme();
     $sada = date("Y-m-d H:i:s", $vrijeme);
     $upit = "insert into korisnik(korisnicko_ime,ime,prezime,adresa,grad,email,telefon," . "lozinka,zakljucan,tip_korisnika,zadnja_prijava) VALUES('{$korisnicko_ime}','{$ime}'," . "'{$prezime}','{$adresa}','{$grad}','{$email}','{$telefon}','{$lozinka}'," . "'1','3','{$sada}');";
     if ($baza->selectDB($upit)) {
         Dnevnik::registracija($korisnicko_ime, 1);
         if ($oznake != "") {
             $upit = "select idkorisnik from korisnik";
             $rezultat = $baza->selectDB($upit);
             while ($red = $rezultat->fetch_row()) {
                 $id_kor = $red[0];
             }
             $upit = "insert into vozilo values('{$oznake}','{$marka}','{$model}','{$id_kor}');";
             $rezultat = $baza->selectDB($upit);
         }
         $kod = substr(md5(rand()), 0, 20);
         $upit2 = "insert into kod values(default,'{$email}','{$kod}');";
         $rezultat2 = $baza->selectDB($upit2);
         $primatelj = $email;
         $naslov = "Aktivacija korisnickog racuna";
         $poruka = "Postovani, \n\n " . "kreirali ste krisnički račun s sljedećim podacima: \n\n" . "Korisnicko ime: {$korisnicko_ime}\n" . "Lozinka: {$lozinka}\n\n" . "Da bi se kreirao Vas korisnicki racun, molimo vas da ga " . "aktivirate na navedenom linku.\n" . "http://arka.foi.hr/WebDiP/2013_projekti/WebDiP2013_071/controler/aktivacija.php?kod={$kod}";
Пример #7
0
<?php

/**
 * Created by PhpStorm.
 * User: Prima
 * Date: 13.05.14.
 * Time: 19:47
 */
ob_start();
session_start();
include_once './dnevnik.php';
$id_kor = $_SESSION["ID"];
Dnevnik::odjava($id_kor);
if (session_id() == "") {
    session_start();
}
session_unset();
session_destroy();
//setcookie("Zadaca_05", "Zadaca_05", time() - 60*60*2);
//setcookie("Zadaca_05_korisnik", "",  time() - 60*60*2);
header("Location: ../index.php");
exit;