Beispiel #1
0
<?php

include '../common.inc.php';
if (!isset($_SESSION)) {
    session_start();
}
//If a user is not logged in, kick them out of this page
if (!is_logged_in()) {
    header('Location: index.php', 501);
}
//Check the request type
if (isset($_POST['submit'])) {
    //Form is being submitted
    $errors = array();
    $messages = array();
    //genre, score, title, date, movie_id
    update_movie($_POST['movie_id'], $_POST['genre'], $_POST['score'], $_POST['title'], $_POST['date'], $_POST['movie_id']);
    header("Location: movies.php");
} else {
    //Pull the values from the database
    if (isset($_GET['movie_id'])) {
        echo $twig->render('edit_movie.html.twig', array('is_logged_in' => is_logged_in(), 'user' => get_user_from_session(), 'genre_ids' => get_movie_genres(), 'movie' => get_movie_by_id($_GET['movie_id'])));
    } else {
        header("Location: index.php?error=invalid_movie_id");
    }
}
        $moviecast_class = "error";
    }
    $moviedescription = get_post_value("moviedescription");
    if (!$moviedescription) {
        $moviedescription_class = "error";
    }
    $image_file = get_file_upload("posterfilename");
    if ($image_file) {
        list($posterfilename, $posterfilename_error, $posterfilename_msg) = $image_file;
        if (!$posterfilename) {
            $posterfilename_class = "error";
        }
    }
    //outter if statement for poster change
    if ($moviename && $moviecast && $moviedescription && $posterfilename) {
        update_movie($movieid, $moviename, $moviedescription, $moviecast, $posterfilename);
    } else {
        $error_msg = "Please enter required fields.";
    }
}
//post submit
if (isset($_POST["submit"]) && $_POST["submit"] == "Delete Movie") {
    delete_movie($selectedmovie);
    header('Location: movieselection.php');
}
?>
<div class="container">
<br>
<div class="row col-md-4">
<div class="dropdown theme-dropdown clearfix dropdown-toggle input-small" data-toggle="dropdown" role="button" aria-haspopup="true">
	<form method="GET">