Example #1
0
function muuda()
{
    // siia on vaja funktsionaalsust (13. nädalal)
    global $connection;
    if (empty($_SESSION["user"])) {
        header("Location: ?page=login");
    } elseif ($_SESSION["roll"] != "admin") {
        header("Location: ?page=loomad");
    } else {
        if ($_SERVER['REQUEST_METHOD'] == 'POST') {
            if ($_POST["nimi"] == "" || $_POST["puur"] == "") {
                $errors[] = "Nimi või puur on täitmata!";
            } elseif ($_POST['id'] == "") {
                header("Location: ?page=loomad");
            } else {
                $id = mysqli_real_escape_string($connection, $_POST["id"]);
                $loom = hangi_loom($id);
                $nimi = mysqli_real_escape_string($connection, $_POST["nimi"]);
                $puur = mysqli_real_escape_string($connection, $_POST["puur"]);
                if (upload("liik")) {
                    $liik = mysqli_real_escape_string($connection, upload("liik"));
                } else {
                    $liik = $loom['liik'];
                }
                $sql = "UPDATE pploom_loomaaed SET nimi = '{$nimi}', puur = '{$puur}', liik = '{$liik}' WHERE id = '{$id}'";
                $result = mysqli_query($connection, $sql);
                header("Location: ?page=loomad");
            }
        } elseif ($_SERVER['REQUEST_METHOD'] == 'GET') {
            $id = mysqli_real_escape_string($connection, $_GET["id"]);
            if ($id == "") {
                header("Location: ?page=loomad");
            } else {
                $loom = hangi_loom($id);
            }
        }
    }
    include_once 'views/editvorm.html';
}
Example #2
0
function muuda()
{
    global $connection;
    if (empty($_SESSION['user'])) {
        header("Location: ?page=login");
    } else {
        if ($_SESSION['roll'] == 'admin') {
            if (isset($_SERVER['REQUEST_METHOD']) && $_SERVER['REQUEST_METHOD'] == 'POST') {
                if ($_POST["id"] == '') {
                    header("Location:?page=loomad");
                } else {
                    $vaartus = hangi_loom($_POST["id"]);
                    $vaartus1 = $_POST["id"];
                    $nimi = mysqli_real_escape_string($connection, $_POST["nimi"]);
                    $puur = mysqli_real_escape_string($connection, $_POST["puur"]);
                    $vaartus = ["nimi" => $nimi, "puur" => $puur];
                    $sql = "UPDATE polina1311_loomaaed SET nimi={$nimi}', puur='{$puur}'WHERE id='{$vaartus1}'";
                    $result = mysqli_query($connection, $sql);
                    $rida = mysqli_affected_rows($connection);
                    if ($rida) {
                        header("Location: ?page=loomad");
                    } else {
                        header("Location: ?page=pealeht");
                    }
                }
            }
        } else {
            header("Location: ?page=loomad");
        }
    }
    include_once "views/editvorm.html";
}
Example #3
0
File: funk.php Project: rturi/I244
function muuda()
{
    // siia on vaja funktsionaalsust (13. nädalal)
    global $connection;
    if (isset($_SESSION['user_role']) && $_SESSION['user_role'] == "admin") {
        $loom = array();
        if (isset($_POST['loom_id']) || isset($_GET['id'])) {
            if (isset($_POST['loom_id'])) {
                $loom = hangi_loom($_POST['loom_id']);
            } else {
                $loom = hangi_loom($_GET['id']);
            }
            if ($_SERVER['REQUEST_METHOD'] == 'POST') {
                if (empty($_POST['nimi'])) {
                    $errors['empty_name'] = "Sisesta nimi";
                }
                if (empty($_POST['puur'])) {
                    $errors['empty_cage'] = "Sisesta puur";
                }
                $insertName = mysqli_real_escape_string($connection, htmlspecialchars($_POST['nimi']));
                $insertCage = mysqli_real_escape_string($connection, htmlspecialchars($_POST['puur']));
                $insertAge = mysqli_real_escape_string($connection, htmlspecialchars($_POST['vanus']));
                $loom['name'] = $insertName;
                $loom['cage'] = $insertCage;
                $loom['age'] = $insertAge;
                $sql = "UPDATE `rturi_zoo` SET `name`='" . $loom['name'] . "',`age`=" . $loom['age'] . " ,`species` = '" . mysqli_real_escape_string($connection, $loom['species']) . "',`cage`='" . $loom['cage'] . "' WHERE id = " . mysqli_real_escape_string($connection, $loom['id']);
                $result = mysqli_query($connection, $sql) or die("{$sql} - " . mysqli_error($connection));
                echo mysqli_insert_id($connection);
                if (mysqli_insert_id($connection) > 0) {
                    header("Location: ?page=loomad");
                    exit(0);
                }
            }
        } else {
            echo "test";
            //            header("Location: ?");
            //            exit(0);
        }
    } else {
        header("Location: ?");
        exit(0);
    }
    include_once 'views/editvorm.html';
}
Example #4
0
function muuda()
{
    global $connection;
    //funktsiooni muuda() alguses (kui kasutaja on sisse logitud ja admin) kontrollitakse kas päringuga (POST = vormist või GET = link ) on saadetud looma id. Puudumisel suunatakse loomaaia vaatesse, olemasolul hangitakse looma info eelnevalt loodud funktsiooni hangi_loom abil mingisse muutujasse
    if (empty($_SESSION['user'])) {
        header("Location: ?page=login");
    }
    if ($_SESSION['role'] == 'user') {
        header("Location: ?page=loomad");
    }
    if ($_SERVER['REQUEST_METHOD'] == 'GET' && isset($_GET['id']) && $_GET['id'] != "") {
        $id = $_GET['id'];
        $animal = hangi_loom(mysqli_real_escape_string($connection, $id));
    } else {
        header("Location: ?page=loomad");
    }
    //Kui lehele tullakse, täidetakse vorm (editvorm.html) just eelnevas punktis saadud infoga
    //vormiga saadetud info valideerimise käigus kirjutatakse looma infot hoidva massiivi välju uute väärtustega üle (nende olemasolul POST massiivis). Pildi üleslaadmise luhtumisel kuvatavat veateadet pole enam vaja, kuna pilti ei pruugita alati tahta muuta.
    if ($_SERVER['REQUEST_METHOD'] == 'POST' && isset($_POST['muuda'])) {
        //vormiga saadetud info valideerimine
        $errors = array();
        if (empty($_POST['nimi'])) {
            $errors[] = "nimi puudub";
        }
        if (empty($_POST['puur'])) {
            $errors[] = "puur puudub";
        }
        //vigade puudumisel käivitatakse update päring, kus määratakse kõigi väljade väärtused (looma info massiivis on selleks hetkeks iga väli mingi väärtusega esindatud)
        if (empty($errors)) {
            $id = $_POST['muuda'];
            $loom = hangi_loom(mysqli_real_escape_string($connection, $id));
            $loom['nimi'] = mysqli_real_escape_string($connection, $_POST["nimi"]);
            $loom['puur'] = mysqli_real_escape_string($connection, $_POST["puur"]);
            $liik = upload("liik");
            if ($liik != "") {
                $loom['liik'] = $liik;
            }
        }
        $query = "UPDATE eprangel_loomaaed SET nimi='" . $loom['nimi'] . "', liik='" . $loom['liik'] . "', puur=" . $loom['puur'] . "  WHERE id=" . $id;
        $result = mysqli_query($connection, $query) or die("ei muutnud midagi");
        header("location: ?page=loomad");
    }
    include_once 'views/editvorm.html';
}
Example #5
0
function muuda()
{
    global $connection;
    if (empty($_SESSION["user"])) {
        header("Location: ?page=login");
    } else {
        if ($_SESSION["role"] == 'admin') {
            if ($_SERVER['REQUEST_METHOD'] == 'POST') {
                if ($_POST["id"] == '') {
                    header("Location: ?page=loomad");
                } else {
                    $muutuja = hangi_loom($_POST["id"]);
                    $eraldi_id = $_POST["id"];
                    upload('liik');
                    $nimi = mysqli_real_escape_string($connection, $_POST["nimi"]);
                    $puur = mysqli_real_escape_string($connection, $_POST["puur"]);
                    $liik = mysqli_real_escape_string($connection, "pildid/" . $_FILES["liik"]["name"]);
                    $muutuja = ["nimi" => $nimi, "PUUR" => $puur, "liik" => $liik];
                    $sql = "UPDATE kleemets_loomaaed SET nimi='{$nimi}', PUUR ='{$puur}', liik = '{$liik}' WHERE id='{$eraldi_id}'";
                    $result = mysqli_query($connection, $sql);
                    $rida = mysqli_affected_rows($connection);
                    if ($rida) {
                        header("Location: ?page=loomad");
                    } else {
                        header("Location: ?page=pealeht");
                    }
                }
            }
        } else {
            header("Location: ?page=loomad");
        }
    }
    include_once 'views/editvorm.html';
}
Example #6
0
function muuda()
{
    global $connection;
    $errors = array();
    if (!isset($_SESSION['user']) || $_SESSION['roll'] != 'admin') {
        header("Location: ?page=login");
    }
    if ($_SERVER['REQUEST_METHOD'] == 'GET' && isset($_GET['id']) && $_GET['id'] != "") {
        $id = $_GET['id'];
        $loom = hangi_loom(mysqli_real_escape_string($connection, $id));
    } else {
        header("Location: ?page=loomad");
    }
    if ($_SERVER['REQUEST_METHOD'] == 'POST' && isset($_POST['muuda'])) {
        if (empty($_POST['nimi'])) {
            $errors['no_name'] = "Sisesta nimi!";
        }
        if (empty($_POST['puur'])) {
            $errors['no_cage'] = "Sisesta puuri number!";
        }
        if (empty($_FILES['liik']['name'])) {
            $errors['no_picture'] = "Sisesta pilt!";
        }
        $nimi = mysqli_real_escape_string($connection, $_POST['nimi']);
        $puur = mysqli_real_escape_string($connection, $_POST['puur']);
        $liik = mysqli_real_escape_string($connection, $_FILES['liik']['name']);
        $lisa_loom = "INSERT INTO audusaar_loomaaed (nimi, liik, puur) VALUES ('{$nimi}', 'pildid/" . $liik . "', '{$puur}')";
        echo mysqli_insert_id($connection);
        $result = mysqli_query($connection, $lisa_loom);
        if (!$result) {
            echo "Pildi üleslaadimine ebaõnnestus.";
        } else {
            kuva_puurid();
        }
        include_once 'views/editform.html';
    }
    include_once 'views/editform.html';
}