Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- error_reporting(-1);
- ini_set('display_errors', 'On');
- ob_start();
- include_once './baza.class.php';
- $baza = new Baza();
- if(isset($_SESSION['idTipKorisnika']) && $_SESSION['idTipKorisnika']==1){
- $upit = "select * from Korisnik";
- $rezultat = $baza->selectDB($upit);
- $xml = new DOMDocument("1.0", "UTF-8");
- $korisnik = $xml->createElement("korisnik");
- $korisnik = $xml->appendChild($korisnik);
- while($red = $rezultat->fetch_array()){
- $podaci = $xml->createElement("podaci");
- $podaci = $korisnik->appendChild($podaci);
- $id = $xml->createElement("id", $red[0]);
- $id = $podaci->appendChild($id);
- $mail = $xml->createElement("mail", $red[7]);
- $mail = $podaci->appendChild($mail);
- $ime = $xml->createElement("ime", $red[1]);
- $ime = $podaci->appendChild($ime);
- $prezime = $xml->createElement("prezime", $red[2]);
- $prezime = $podaci->appendChild($prezime);
- $username = $xml->createElement("username", $red[3]);
- $username = $podaci->appendChild($username);
- $password = $xml->createElement("password", $red[4]);
- $password = $podaci->appendChild($password);
- }
- $xml->formatOutput = true;
- $string_value = $xml->saveXML();
- $xml->save("userList.xml");
- date_default_timezone_set('Europe/Zagreb');
- $time = date('Y/m/d h:i:s');
- $log_user = $_SESSION['idKorisnik'];
- $upit = "select * from Korisnik where idKorisnik = $log_user";
- $rezultat = $baza->selectDB($upit);
- $arrayz = $rezultat->fetch_array();
- $upit = "insert into Dnevnik values(default, '$log_user', '$time', 'Korisnik $arrayz[0] je zatrazio popis korisnika','0')";
- $baza->updateDB($upit);
- }else{
- date_default_timezone_set('Europe/Zagreb');
- $time = date('Y/m/d h:i:s');
- $id_user = $_GET['idKorisnik'];
- $log_user = $_SESSION['idKorisnik'];
- $upit = "select * from Korisnik where idKorisnik = $log_user";
- $rezultat = $baza->selectDB($upit);
- $arrayz = $rezultat->fetch_array();
- $upit = "insert into Dnevnik values(default, '$log_user', '$time', 'Neuspjeli pokusaj pristupa korisnika $arrayz[0] na stranicu userList.php','0')";
- $baza->updateDB($upit);
- header("Location: failedToAccess");
- }
- ?>
- <!DOCTYPE html>
- <html>
- <head>
- <title>Prijava</title>
- <meta charset="UTF-8">
- <meta name="viewport" content="width=device-width, initial-scale=1.0">
- <meta name="author" content="Mateo Matic">
- <meta name="keywords" content="FOI, WebDiP">
- <link href="css/mmatic2.css" rel="stylesheet" type="text/css">
- <script src="js/mmatic2.js"></script>
- </head>
- <body>
- <header style="background-color: grey">
- <a href="index.html">
- <img src="img/logo.png" alt="foi_logo" width="300" height="80">
- </a>
- <?php
- if(isset($_SESSION['loggedin']) && $_SESSION['loggedin']==true){
- $username = $_SESSION['korisnicko_ime'];
- echo "<a href='logout.php' id= 'signInLink'> Odjavi se " . $username . "</a>";
- }else{
- echo "<a href='prijava.php' id='signInLink'>Prijavi se</a>";
- }
- ?>
- </header>
- <section id="izbornik">
- <h5 style="visibility: hidden; display: inline">Izbornik</h5>
- <nav>
- <a href="registracija.php">Registracija</a>
- <a href="prijava.php">Prijava</a>
- </nav>
- </section>
- <section id="sadrzaj">
- <div id="prijava">
- </div>
- </section><br>
- <article id="greska"></article>
- <footer class="podnozje" style="text-align: center">
- <h1 class="kraj"> Vrijeme rješavanja: 30min</h1>
- <img src="img/HTML5.png" alt="html5" width="50" height="50">
- <img src="img/CSS3.png" alt="css" width="50" height="50">
- </footer>
- <script type="text/javascript">
- var myTable = $("<table id='userListTable' class='display'>");
- myTable.append("<thead><tr><th>ID</th><th>E-mail</th><th>Ime</th><th>Prezime</th><th>Username</th><th>Password</th></tr></thead>");
- $(document).ready(function(){
- $.ajax({
- type: 'GET',
- url: './userList.xml',
- dataType: 'xml',
- success: function (data) {
- var tbody = $("<tbody>");
- $(data).find('podaci').each(function (){
- var red = "<tr>";
- red += "<td>" + $(this).find('id').text() + "</td>";
- red += "<td>" + $(this).find('mail').text() + "</td>";
- red += "<td>" + $(this).find('ime').text() + "</td>";
- red += "<td>" + $(this).find('prezime').text() + "</td>";
- red += "<td>" + $(this).find('username').text() + "</td>";
- red += "<td>" + $(this).find('password').text() + "</td>";
- red += "</tr>";
- tbody.append(red);
- });
- tbody.append("</tbody>");
- myTable.append(tbody);
- $("$prijava").html(myTable);
- dataTablez();
- }
- });
- });
- </script>
- <script src='js/fetchStatistics.js'></script>
- </body>
- </html>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement