コード例 #1
0
    $moviecast = get_post_value("moviecast");
    if (!$moviecast) {
        $moviecast_class = "error";
    }
    $moviedescription = get_post_value("moviedescription");
    if (!$moviedescription) {
        $moviedescription_class = "error";
    }
    //function returns posterfile name and returns any errors
    list($posterfilename, $posterfilename_error, $posterfilename_msg) = get_file_upload("posterfilename");
    if (!$posterfilename) {
        $posterfilename_class = "error";
    }
    //function gets row id of movie in database
    if ($moviename && $moviecast && $moviedescription && $posterfilename) {
        $rowid = add_movie($moviename, $moviedescription, $moviecast, $posterfilename);
    } else {
        $error_msg = "Please enter required fields.";
    }
}
//post submit
?>

<div class="container">
 <!-- Contact Form -->
<div class="row">
	<div class="col-md-8">
		<h3>Add Movie</h3>
		<?php 
if ($error_msg) {
    echo "<div class='alert alert-danger'>{$error_msg}</div>";
コード例 #2
0
ファイル: add_movie.php プロジェクト: tlherr/Movies
<?php

include '../common.inc.php';
ini_set("file_uploads", "On");
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'])) {
    //Grab the values from the request, validate and save to DB then redirect to movies page
    if (isset($_POST['genre']) && isset($_POST['title']) && isset($_POST['date']) && isset($_POST['score']) && isset($_POST['imdb_id']) && isset($_FILES['poster'])) {
        $operation = add_movie($_POST['genre'], $_POST['title'], $_POST['date'], $_POST['score'], $_POST['imdb_id'], $_FILES['poster']);
    }
}
echo $twig->render('add_movie.html.twig', array('is_logged_in' => is_logged_in(), 'user' => get_user_from_session(), 'genre_ids' => get_movie_genres()));