Код: Выделить всё
if(isset($_POST['submit'])){
//store user input in variables
$title = mysqli_real_escape_string($conn, $_POST['title']);
//create data for poster upload
$filename = $_FILES["imgupload"]["name"];
$tempname = $_FILES["imgupload"]["tmp_name"];
$poster = "../posters/" . $filename;
$releaseDate = date("Y-m-d", strtotime($_POST['release']));
$runtime = mysqli_real_escape_string($conn, $_POST['runtime']);
$budget = mysqli_real_escape_string($conn, $_POST['budget']);
$boxoffice = mysqli_real_escape_string($conn, $_POST['boxoffice']);
$premise = mysqli_real_escape_string($conn, $_POST['premise']);
//check to see if movie already exists by comparing title and date
$checkDB = "SELECT m_title, m_release FROM movies WHERE m_title = '$title' AND m_release = '$releaseDate';";
$checkResult = mysqli_query($conn, $checkDB);
$checkrows = mysqli_fetch_array($checkResult, MYSQLI_ASSOC);
//check for all empty fields
if(empty($_POST['title']) || empty($filename) || empty($_POST['release']) || empty($_POST['runtime']) || empty($_POST['budget']) || empty($_POST['boxoffice']) || empty($_POST['premise'])){
if(empty($_POST['title'])){
$errMessage = 'You must enter title.[/b]';[b] }
if(empty($filename)){
$errMessage = "You haven't chosen a poster.[/b]";[b] }
if(empty($_POST['runtime'])){
$errMessage = "You must enter a run time.[/b]";[b] }
if(empty($_POST['budget'])){
$errMessage = "You must enter a budget.[/b]";[b] }
if(empty($_POST['boxoffice'])){
$errMessage = "You must enter a box office.[/b]";[b] }
if(empty($_POST['premise'])){
$errMessage = "You must enter a premise.[/b]";[b] }
} elseif($checkrows > 0){
$errMessage = "Movie already exists![/b]";
} else {
$insertSQL = "INSERT INTO movies (m_title, m_poster, m_release, m_runtime, m_budget, m_boxoffice, m_premise) VALUES ('$title', '$filename', '$releaseDate', $runtime, $budget, $boxoffice, '$premise');";
if($conn->query($insertSQL) === TRUE){
$toggleDisplay = "style = 'display: none;";
$successMessage = "Upload was successfull!";
} else {
echo "Error: " . $insertSQL . "
" , $conn->error;
}
if(move_uploaded_file($tempname, $poster)){
echo "Upload failed!";
} else {
echo "Failed to upload image!";
}
}
}
Я повторил все переменные, чтобы проверить, верны ли они.
Я проверил файл конфигурации на своем рабочем сервере, и все работает отлично. У меня даже есть другие страницы PHP в этом же проекте, которые делают что-то подобное, и с ними у меня нет проблем.
Я проверил, совпадают ли версии PHP.
Подробнее здесь: https://stackoverflow.com/questions/785 ... ive-server