Exemplo n.º 1
0
include_once 'greske.php';
$baza = new baza();
$baza->spojiDB();
$vrsta = isset($_POST['vrsta']) ? $_POST['vrsta'] : false;
if ($vrsta) {
    if ($vrsta == 2) {
        $kur = isset($_POST['kur']) ? $_POST['kur'] : false;
        $email = isset($_POST['email']) ? $_POST['email'] : false;
        if ($kur && $email) {
            $upit = "INSERT INTO Djelatinici VALUES ('{$kur}','{$email}',1)";
            $baza->ostaliUpiti($upit);
            if (!isset($_SESSION)) {
                session_start();
            }
            Baza_Radnje(addslashes($upit), $_SESSION['email'], 1);
            Baza_Radnje("Dodijeljen postar {$kur}, Kurirskoj sluzbi s ID: {$email} ...", $_SESSION['email'], 2);
        }
        //ako su dospjeli podaci koga treba dodati kome
    }
    //ako se radi od dodavanju
    $upit = "Select Kur_sluzba.naziv AS Naziv,Kur_sluzba.id_kur AS ID from Kur_sluzba";
    $podaci = $baza->selectUpit($upit);
    $i = 0;
    while ($red = $podaci->fetch_array()) {
        $response[$i]['Naziv'] = $red['Naziv'];
        $response[$i]['ID'] = $red['ID'];
        $i = $i + 1;
    }
    //while
    $upit_2 = "Select DISTINCT Korisnik.email as EMAIL from Korisnik where NOT EXISTS (Select Djelatinici.id_kor FROM Djelatinici WHERE Djelatinici.id_kor = Korisnik.email) AND Korisnik.status=3 ";
    $podaci_2 = $baza->selectUpit($upit_2);
Exemplo n.º 2
0
 }
 if ($table == "POCETNA") {
     $table = "Ruta";
 }
 if ($table != "GENMAIL") {
     echo dohvatiPod($baza, $id, $table, $tip);
 }
 if ($table == "GENMAIL") {
     if ($tip == 1) {
         $paket = isset($_POST['paket']) ? $_POST['paket'] : false;
         $mailPoruka = "Obavijestavamo Vas da paket, naziva {$paket} nazalost nije isporučen!";
         mail($id, "Obavijest o neisporuci!", $mailPoruka);
         if (!isset($_SESSION)) {
             session_start();
         }
         Baza_Radnje("Not.mail {$id},paket-naziv: {$paket}  ", $_SESSION['email'], 2);
         echo 1;
     }
     //ako je poslati odredenom korisniku
     if ($tip == 44) {
         if (!isset($_SESSION)) {
             session_start();
         }
         $upit = "Select s.id_kors as email, s.id_paketa as paket from Sudionici s RIGHT JOIN Paket p on s.id_paketa=p.id_paket RIGHT JOIN Paketi_status ps on p.id_paket=ps.Paket_id_paket where ps.status=3";
         $podaci = $baza->selectUpit($upit);
         $i = 0;
         while ($red = $podaci->fetch_array()) {
             mail($red['email'], "Obavijest o neisporuci!", "Obavijestavamo Vas da paket, naziva " . $red['paket'] . " nazalost nije isporučen!");
             $i = $i + 1;
         }
         echo 1;
Exemplo n.º 3
0
    //recaptcha
    require_once 'recaptchalib.php';
    $privatekey = "6Ld-8fISAAAAAB1TZVxuW-AIIBx58cweUTZIv2rM";
    $resp = recaptcha_check_answer($privatekey, $_SERVER["REMOTE_ADDR"], $_POST["recaptcha_challenge_field"], $_POST["recaptcha_response_field"]);
    if (!$resp->is_valid) {
        // What happens when the CAPTCHA was entered incorrectly
        die("The reCAPTCHA wasn't entered correctly. Go back and try it again." . "(reCAPTCHA said: " . $resp->error . ")");
    } else {
        // Your code here to handle a successful verification
    }
    if ($prolazi) {
        $actkod = md5(uniqid(rand(), true));
        $vrime = vratiVrime();
        $upit = "insert into Korisnik(email,ime,prezime,adresa,grad,kor_ime,lozinka,broj,datum_rod,spol,obavijesti,status,aktivacija,datum_reg,broj_neusp)" . "values('{$email}','{$ime}','{$prez}','{$adresa}','{$grad}','{$kor_ime}','{$lozinka}','{$broj}','{$date}','{$spol}','{$posta}','0','{$actkod}','{$vrime}','0')";
        if ($baza->ostaliUpiti($upit)) {
            Baza_Radnje("Registracija korisnika", $email, 2);
            $mailPoruka = "Postovani,  molimo vas da aktivirate vas korisnicki racun klikom na sljedeci link: \n \n     http://arka.foi.hr/WebDiP/2013_projekti/WebDiP2013_079/php/aktivacija.php?kor_mail={$email}&act={$actkod}  \n \n koji istice za 24 sata. \n \n Vase korisnicko ime je: {$kor_ime} \n \n Vasa lozinka je: {$lozinka} \n \n Hvala na registraciji! ";
            mail($email, "Aktivacijski mail", $mailPoruka);
        } else {
            trigger_error("Neuspjeli zapis u bazu podataka prilikom registracije!", E_USER_ERROR);
        }
    }
    //ako je ispravno uneseno - prolazi je true
}
//kraj ako je sve postavljeno
echo '
<!DOCTYPE html>

<html lang="hr">
<head>
    <meta charset="utf-8">
Exemplo n.º 4
0
        $baza->ostaliUpiti($upit);
        if (!isset($_SESSION)) {
            session_start();
        }
        $vrime = vratiVrime();
        $upit = "UPDATE Paketi_status set datum_preuzimanja='" . $vrime . "',id_rute={$ruta},status=2,id_kor='" . $_SESSION['email'] . "' where Paket_id_paket={$id} ";
        $baza->ostaliUpiti($upit);
        for ($u = 0; $u < 3; $u = $u + 1) {
            $path = "../img/gal/";
            $location = $path . $id . "_img" . ($u + 1) . ".jpg";
            if (move_uploaded_file($_FILES['file']["tmp_name"][$u], $location)) {
                chmod($location, 0777);
            }
        }
        //uplodamo svaku sliku
        Baza_Radnje("Paket {$id} preuzet i opisan ", $_SESSION['email'], 2);
        echo "<img src='../img/prst.jpeg' />";
        header("refresh:2;url=user.php");
    } else {
        echo "<img src='../img/up_again.jpg' />";
        header("refresh:2;url=user.php");
    }
}
/*
foreach ($_FILES as $kljuc=>$vrijednost){
    echo "<br> Kljuc: ".$kljuc."  vrijednost:  ".$vrijednost."<br>";
    //$polje[$i]=$vrijednost;
    //$i = $i +1;
    
}
*/
Exemplo n.º 5
0
    $podaci = $baza->selectUpit($upit_broj);
    $red = $podaci->fetch_array();
    $id_nex = $red['id_paket'];
    $id_next = $id_nex + 1;
    $upit_gal = 'Insert into Gal_slik values(' . $id_next . ',"' . $id_next . '_img1.jpg","' . $id_next . '_img2.jpg","' . $id_next . '_img3.jpg")';
    $baza->ostaliUpiti($upit_gal);
    $upit_paket = 'Insert into Paket (id_paket,id_kurs,id_topd,naziv,adresa_prim,grad_prim,adresa_pos,grad_pos,gal_slik) values (' . $id_next . ',' . $kur_odred_paketa . ',' . $tip_dostave . ',"naziv_' . $id_next . '","' . $adresa_odred_paketa . '","' . $grad_odred_paketa . '","' . $_SESSION['adresa'] . '","' . $_SESSION['grad'] . '",' . $id_next . ')';
    $baza->ostaliUpiti($upit_paket);
    $upit_pos = 'Insert into Sudionici values ("' . $_SESSION['email'] . '",' . $id_next . ',1)';
    $baza->ostaliUpiti($upit_pos);
    $upit_prim = "Insert into Sudionici values ((Select email from Korisnik where email='{$primatelj_email}' OR kor_ime='{$primatelj_email}'),{$id_next},2)";
    $baza->ostaliUpiti($upit_prim);
    $vrime = vratiVrime();
    $upit_status = 'Insert into Paketi_status (paket_id_paket,datum_postavljanja,status) values (' . $id_next . ',"' . $vrime . '",1)';
    $baza->ostaliUpiti($upit_status);
    Baza_Radnje("Kreiran paket primatelj: {$primatelj_email}", $_SESSION['email'], 2);
    echo "<img src='../img/sent.jpg' />";
    header("refresh:2;url=user.php");
} else {
    $primatelj = $_POST['primatelj'] ? $_POST['primatelj'] : false;
    $vrsta_upit_paket = $_POST['vrsta_upit_paket'] ? $_POST['vrsta_upit_paket'] : false;
    if ($primatelj !== "false" && $vrsta_upit_paket) {
        if ($vrsta_upit_paket == 1) {
            $upit = "Select adresa,grad from Korisnik Where (kor_ime='{$primatelj}' OR email='{$primatelj}') AND email!='" . $_SESSION['email'] . "' ";
            $podaci = $baza->selectUpit($upit);
            $red = $podaci->fetch_array();
            $response[0]['grad'] = $red['grad'];
            $response[0]['adresa'] = $red['adresa'];
            echo json_encode($response);
        }
        // ako triba nadopunit adresu
Exemplo n.º 6
0
include_once 'baza.class.php';
include_once 'greske.php';
$baza = new baza();
$baza->spojiDB();
$znacka = isset($_POST['znacka']) ? $_POST['znacka'] : false;
$uppaket = isset($_POST['uppaket']) ? $_POST['uppaket'] : false;
$lok = isset($_POST['lok']) ? $_POST['lok'] : false;
if ($znacka && $uppaket && $lok) {
    if (!isset($_SESSION)) {
        session_start();
    }
    if ($znacka == 2) {
        $vrime = vratiVrime();
        $upit = "Update Paketi_status set status={$znacka},lokacija='" . $lok . "',datum_lok='" . $vrime . "' where Paket_id_paket={$uppaket}";
        $baza->ostaliUpiti($upit);
        Baza_Radnje("Azurirana lokacija za paket {$uppaket}", $_SESSION['email'], 2);
        echo true;
    }
    if ($znacka == 3 || $znacka == 4) {
        $vrime = vratiVrime();
        $upit = "Update Paketi_status set status={$znacka},lokacija='" . $lok . "',datum_lok='" . $vrime . "',datum_dostave='" . $vrime . "' where Paket_id_paket={$uppaket}";
        $baza->ostaliUpiti($upit);
        if ($znacka == 3) {
            Baza_Radnje("Paket {$uppaket} nije preuzet", $_SESSION['email'], 2);
            echo true;
        } else {
            Baza_Radnje("Paket {$uppaket} je preuzet", $_SESSION['email'], 2);
            echo true;
        }
    }
}
Exemplo n.º 7
0
$baza->spojiDB();
if (isset($_POST['dod_rute_buton_name'])) {
    $i = 0;
    $polje = array();
    foreach ($_POST as $kljuc => $vrijednost) {
        //echo "<br> Kljuc: ".$kljuc."  vrijednost:  ".$vrijednost."<br>";
        $polje[$i] = $vrijednost;
        $i = $i + 1;
    }
    $upit = "INSERT INTO Ruta values(default," . $polje[1] . ",'" . $polje[0] . "','" . $polje[$i - 6] . "','" . $polje[$i - 5] . "',1)";
    $baza->ostaliUpiti($upit);
    $upit_2 = "INSERT INTO Cjenik values (1,(Select id_ruta from Ruta order by id_ruta DESC LIMIT 1)," . $polje[1] . ",'" . $polje[$i - 4] . "')";
    $baza->ostaliUpiti($upit_2);
    $upit_4 = "INSERT INTO Cjenik values (2,(Select id_ruta from Ruta order by id_ruta DESC LIMIT 1)," . $polje[1] . ",'" . $polje[$i - 3] . "')";
    $baza->ostaliUpiti($upit_4);
    $upit_5 = "INSERT INTO Cjenik values (3,(Select id_ruta from Ruta order by id_ruta DESC LIMIT 1)," . $polje[1] . ",'" . $polje[$i - 2] . "')";
    $baza->ostaliUpiti($upit_5);
    $upit_3 = "INSERT INTO Dio_rute values (default,(Select id_ruta from Ruta order by id_ruta DESC LIMIT 1)," . $polje[1] . "," . $polje[2] . ",1)";
    $baza->ostaliUpiti($upit_3);
    //pocinje 3 karja je i-8
    for ($ll = 3; $ll < $i - 8; $ll = $ll + 1) {
        $upit_z = "INSERT INTO Dio_rute values (default,(Select id_ruta from Ruta order by id_ruta DESC LIMIT 1)," . $polje[1] . "," . $polje[$ll] . ",2)";
        $baza->ostaliUpiti($upit_z);
    }
    $upit_10 = "INSERT INTO Dio_rute values (default,(Select id_ruta from Ruta order by id_ruta DESC LIMIT 1)," . $polje[1] . "," . $polje[$i - 8] . ",3)";
    $baza->ostaliUpiti($upit_10);
    Baza_Radnje("Kreirana ruta", $_SESSION['email'], 2);
    echo "<img src='../img/prst.jpeg' />";
    header("refresh:2;url=user.php");
}
//IF
Exemplo n.º 8
0
         $response[$i]['kor_ime'] = $red['kor_ime'];
         $response[$i]['prezime'] = $red['prezime'];
         $response[$i]['ime'] = $red['ime'];
         $response[$i]['email'] = $red['email'];
         $response[$i]['lozinka'] = $red['lozinka'];
         $response[$i]['status'] = $red['status'];
         $response[$i]['broj_neusp'] = $red['broj_neusp'];
         $i = $i + 1;
     }
     echo json_encode($response);
 }
 if ($status == 1) {
     $upit_r = "Update Korisnik SET status='{$broj_neusp}',broj_neusp=0 WHERE email = '{$email}'";
     if ($baza->ostaliUpiti($upit_r)) {
         Baza_Radnje(addslashes($upit_r), $_SESSION['email'], 1);
         Baza_Radnje("Korisnicki racun zakljucan, racun korisnika: {$email} ", $_SESSION['email'], 2);
     }
     $upit = "Select kor_ime,prezime,ime,email,lozinka,status,broj_neusp from Korisnik ORDER BY status";
     $podaci = $baza->selectUpit($upit);
     $i = 0;
     while ($red = $podaci->fetch_array()) {
         $response[$i]['kor_ime'] = $red['kor_ime'];
         $response[$i]['prezime'] = $red['prezime'];
         $response[$i]['ime'] = $red['ime'];
         $response[$i]['email'] = $red['email'];
         $response[$i]['lozinka'] = $red['lozinka'];
         $response[$i]['status'] = $red['status'];
         $response[$i]['broj_neusp'] = $red['broj_neusp'];
         $i = $i + 1;
     }
     echo json_encode($response);
Exemplo n.º 9
0
            $_SESSION['kor_ime'] = $kor_ime;
            $_SESSION['email'] = $email;
            $_SESSION['status'] = $status;
            $_SESSION['ime'] = $ime;
            $_SESSION['prezime'] = $prezime;
            $_SESSION['grad'] = $grad;
            $_SESSION['adresa'] = $adresa;
            $_SESSION['datum_prijave'] = vratiVrime();
            setcookie('kor_ime', $kor_ime, time() + 3600 * 24);
            echo true;
        } else {
            Baza_Radnje("Neuspjesna prijava!", $email, 2);
            if ($broj_neusp < $neussp - 1 && $status < 4) {
                $upit = "Update Korisnik set broj_neusp=broj_neusp+1 where kor_ime='{$kor_ime}'";
                $baza->ostaliUpiti($upit);
            } else {
                if ($status < 4) {
                    $upit = "Update Korisnik set status=1 where kor_ime='{$kor_ime}'";
                    $baza->ostaliUpiti($upit);
                    $upit = "Update Korisnik set broj_neusp='{$status}' where kor_ime='{$kor_ime}'";
                    $baza->ostaliUpiti($upit);
                    Baza_Radnje("Zakljucavanje korisnickog racuna", $email, 2);
                }
            }
        }
        //kriva lozinka
        echo false;
    }
} else {
    echo false;
}
Exemplo n.º 10
0
<?php

include_once 'baza.class.php';
include_once 'greske.php';
$baza = new baza();
$baza->spojiDB();
$trazi = isset($_POST['trazi']) ? $_POST['trazi'] : false;
if ($trazi) {
    $upit_2 = "Select email,aktivacija from Korisnik where kor_ime='{$trazi}' OR email='{$trazi}'";
    $podaci = $baza->selectUpit($upit_2);
    if ($red = $podaci->fetch_array()) {
        $email = $red['email'];
        $akt = $red['aktivacija'];
        Baza_Radnje("Zahtjev za novom lozinkom", $email, 2);
        $mailPoruka = "Postovani,  kliknite na sljedeći link kako biste dobili novu lozinku: \n \n http://arka.foi.hr/WebDiP/2013_projekti/WebDiP2013_079/php/resetpw.php?akti={$akt}&email={$email}     \n \n   \n \n ";
        mail($email, "Potvrda ponovne lozinke", $mailPoruka);
        echo true;
    } else {
        trigger_error("Nepostojeci username ili email!", E_USER_ERROR);
    }
}
Exemplo n.º 11
0
            Baza_Radnje(addslashes($upit), $_SESSION['email'], 1);
            header("Location: user.php");
        }
    }
    //ako se radi o UPDATE
    if ($polje['id_tipZ'] == 2) {
        $upit = "INSERT INTO {$polje['id_tabZ']} VALUES (";
        $counter = 4;
        foreach ($polje as $kljuc => $vrijednost) {
            if ($counter == count($polje)) {
                continue;
            }
            if ($counter == count($polje) - 1) {
                $upit .= " '{$vrijednost}' ) ";
            } else {
                $upit .= " '{$vrijednost}', ";
            }
            $counter++;
        }
        //foreach
        if (!isset($_SESSION)) {
            session_start();
        }
        if ($baza->ostaliUpiti($upit)) {
            Baza_Radnje(addslashes($upit), $_SESSION['email'], 1);
            Baza_Radnje("Uspjesno dodavanje u tablicu {$polje['id_tabZ']}", $_SESSION['email'], 2);
            header("Location: user.php");
        }
    }
    //if
}
Exemplo n.º 12
0
$baza->spojiDB();
$kor = $_GET["kor_mail"];
$act = $_GET["act"];
$upit = "select Korisnik.datum_reg,Korisnik.status from Korisnik where Korisnik.email = '{$kor}' AND Korisnik.aktivacija = '{$act}'";
if ($tdat = $baza->selectUpit($upit)) {
    $red = $tdat->fetch_array();
    $datum_reg = $red['datum_reg'];
    //datum registracije korisinika sa kliknutim aktivacijskim linkom
    $status = $red['status'];
    //status provjeravmo zbog dodatne provjere
    if ($status == 0) {
        if (strtotime('-1 day') < strtotime($datum_reg) && strtotime('+1 day') > strtotime($datum_reg)) {
            //pretvaramo u unixov format za vrijeme i usporedujemo da vidimo dali je prosao jedan dan
            $upit = "UPDATE Korisnik SET status=2 WHERE Korisnik.email = '{$kor}' AND Korisnik.aktivacija = '{$act}'";
            //upit s kojim mjenjamo status
            if ($baza->ostaliUpiti($upit)) {
                Baza_Radnje("Uspjesna aktivacija", $kor, 2);
                header("Location: pocetna.php");
                exit;
            }
        } else {
            trigger_error("Istekao vam je aktivacijski link!", E_USER_ERROR);
        }
        //istekao rok od 24h
    } else {
        trigger_error("Email adresa je vec zabiljezena u bazi podataka...", E_USER_ERROR);
    }
} else {
    trigger_error("Greska s bazom podataka!", E_USER_ERROR);
}
//greska baze
Exemplo n.º 13
0
        $jsonString = file_get_contents('../config/config.json');
        $data = json_decode($jsonString, true);
        $data['izgled'] = $str;
        $newJsonString = json_encode($data, true);
        file_put_contents('../config/config.json', $newJsonString);
        if (!isset($_SESSION)) {
            session_start();
        }
        Baza_Radnje("Postavljanje boje izbornika", $_SESSION['email'], 2);
        echo true;
    }
    //provjera jeli postavljen str
}
//provjera dali minjamo boju
if ($provjera == 5) {
    $str = $_POST['str'] ? $_POST['str'] : false;
    if ($str) {
        $jsonString = file_get_contents('../config/config.json');
        $data = json_decode($jsonString, true);
        $data['graf'] = $str;
        $newJsonString = json_encode($data, true);
        file_put_contents('../config/config.json', $newJsonString);
        if (!isset($_SESSION)) {
            session_start();
        }
        Baza_Radnje("Postavljanje tipa grafikona", $_SESSION['email'], 2);
        echo 1;
    }
    //provjera jeli postavljen str
}
//provjera dali minjamo tip grafa