예제 #1
0
<?php 
require_once "Tuote.php";
session_start();
if (isset($_POST["laheta"])) {
    $file = $_FILES['kuva'];
    $kuva = "";
    if (isset($file)) {
        $image_name = $_FILES['kuva']['name'];
        $kuva = $image_name;
    }
    $tuote = new Tuote($_POST["nimi"], $_POST["valmistaja"], $_POST["hinta"], $kuva, $_POST["kategoria"], $_POST["kuvaus"]);
    //laitetaan luokka sessioon
    $_SESSION["Stuote"] = $tuote;
    // Tarkastetaan kentät
    $nimiVirhe = $tuote->checkNimi();
    $valmistajaVirhe = $tuote->checkValmistaja();
    $hintaVirhe = $tuote->checkHinta();
    $kategoriaVirhe = $tuote->checkKategoria();
    $kuvausVirhe = $tuote->checkKuvaus(false);
    $kuvaVirhe = $tuote->checkKuva(false);
    // Tutkitaan, onko viheet nollia eli saadaanko siirtyä näyttösivulle
    if ($nimiVirhe == 0 && $valmistajaVirhe == 0 && $hintaVirhe == 0 && $kategoriaVirhe == 0 && $kuvausVirhe == 0) {
        // Suljetaan istunto, koska sitä ei tarvita tällä sivulla
        session_write_close();
        header("location: tuoteListaus.php?lisays=1");
        exit;
    }
} elseif (isset($_POST["peruuta"])) {
    //poistetaan luokan olio sessiosta
    unset($_SESSION["Stuote"]);