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);
} 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;
//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">
$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; } */
$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
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; } } }
$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
$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);
$_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; }
<?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); } }
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 }
$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
$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