Я пытаюсь загрузить файл на сервер с помощью php, но мне нужна помощь.
У меня есть HTML-форма для отправки названия книги и изображения книги. Название книги будет сохранено в базе данных (см. Ниже), а изображение будет сохранено на сервере.
Идентификатор, название книги и дата хранятся в базе данных, однако изображение не загружается. Пожалуйста, помогите мне разобраться.
Спасибо.
База данных таблицы "Книги"
id int(11), book_name varchar(255), date_added date
add_book.php
<?php
$book_name = $_POST['book'];
// insert fields to database
$sql_query = mysql_query("INSERT INTO books (book_name, date_added) VALUES ('$book_name', now()");
// get id for that row
$id = mysql_insert_id();
// rename the book to that id followed by the format .jpg
$new_book_name = "$id.jpg";
// define upload path
$upload_path = "../book_images/";
// move the uploaded file to the upload path with the new name
move_uploaded_file($_FILES['upload']['tmp_name'], $upload_path . $new_book_name);
?>
<form action="add_book.php" method="post" enctype="multipart/form-data" name="bookform" id="bookform">
Book name: <input name="book" type="text" id="book" value=""/> <br />
Book image: <input type="file" name="upload" id="upload" />
<input name="submit" type="submit" value="Add book" />
</form>