<div class="form__group">
<input type="file" class="form__input form_login" placeholder="Фото на карточку" name="card_img" id="card_img"/>
</div>
<div class="form__group">
<input type="file" class="form__input form_login" placeholder="Фото на страницу новости" name="img" id="img"/>
</div>$tmp_dir = '/var/www/uploads/'; // путь к временной директории из настроек php.ini
$tmp_file = $tmp_dir . basename($_FILES['img']['name']); // путь к временному файлу
$img = $tmp_file;
$tmp_dir = '/var/www/uploads/'; // путь к временной директории из настроек php.ini
$tmp_file = $tmp_dir . basename($_FILES['card-img']['name']); // путь к временному файлу
$card_img = $tmp_file;
<form action="news-admin.php" method="POST" id="form-admin" class="form__admin form__admin_program"></form>
<form action="news-admin.php" method="POST" id="form-admin" class="form__admin form__admin_program" enctype='multipart/form-data'>
<h2 class="title-footer margin-bottom-40px">
Добавьте новость
</h2>
<div class="form__group">
<input type="text" class="form__input form_login" placeholder="Введите название" name="name" id="name" required/>
</div>
<div class="form__group">
<textarea type="text" class="form__input form__input_big form_password" placeholder="Введите первую часть статьи" id="description" name="description" required></textarea>
</div>
<div class="form__group">
<textarea type="text" class="form__input form__input_big form_password" placeholder="Введите вторую часть статьи" id="description_2" name="description_2" required></textarea>
</div>
<div class="form__group">
<input type="file" class="form__input form_login" placeholder="Фото на карточку" name="card_img" id="card_img"/>
</div>
<div class="form__group">
<input type="file" class="form__input form_login" placeholder="Фото на страницу новости" name="img" id="img"/>
</div>
<div class="form__groop">
<button type="submit" class="btn_animated btn-form margin-bottom-20px">ОТПРАВИТЬ</button>
</div>
</form>
echo '<pre>' . print_r($_FILES, true);
echo '<pre>' . print_r($_POST, true);
echo '<pre>' . print_r($_FILES, true);
echo '<pre>' . print_r($_POST, true);
<?php
$host = "localhost";
$user = "root";
$password = "1234";
$database = "BorkiFestival_site";
if (isset($_POST['name']) && isset($_POST['description_2']) && isset($_POST['card_img']) && isset($_POST['img']) && isset($_POST['description'])){
//переменные с формы
$name = strip_tags(trim($_POST['name']));
$description = strip_tags(trim($_POST['description']));
$description_2 = strip_tags(trim($_POST['description_2']));
$tmp_dir = '/var/www/uploads/'; // путь к временной директории из настроек php.ini
$tmp_file = $tmp_dir . basename($_FILES['img']['name']); // путь к временному файлу
$img = $tmp_file;
$tmp_dir = '/var/www/uploads/'; // путь к временной директории из настроек php.ini
$tmp_file = $tmp_dir . basename($_FILES['card_img']['name']); // путь к временному файлу
$card_img = $tmp_file;
$arr = [
'января',
'февраля',
'марта',
'апреля',
'мая',
'июня',
'июля',
'августа',
'сентября',
'октября',
'ноября',
'декабря'
];
$month = date('n')-1;
$date = date("d $arr[$month] Y");
$link = mysqli_connect($host, $user, $password, $database);
$dbtable = 'cards';
$sql = "INSERT INTO ".$dbtable." (name, description, description_2, date, card_img, img) VALUES ('$name', '$description', '$description_2', '$date', '$card_img', '$img')";
//внесём данные с формы в БД
$res = mysqli_query($link, $sql);
mysqli_close($link);
header('location: news-admin.php');
}
?><form enctype='multipart/form-data' action="news-admin.php" method="POST" id="form-admin" class="form__admin form__admin_program">
<h2 class="title-footer margin-bottom-40px">
Добавьте новость
</h2>
<div class="form__group">
<input type="text" class="form__input form_login" placeholder="Введите название" name="name" id="name" required/>
</div>
<div class="form__group">
<textarea type="text" class="form__input form__input_big form_password" placeholder="Введите первую часть статьи" id="description" name="description" required></textarea>
</div>
<div class="form__group">
<textarea type="text" class="form__input form__input_big form_password" placeholder="Введите вторую часть статьи" id="description_2" name="description_2" required></textarea>
</div>
<div class="form__group">
<input type="file" class="form__input form_login" name="card_img"/>
</div>
<div class="form__group">
<input type="file" class="form__input form_login" name="img"/>
</div>
<div class="form__groop">
<input type="submit" placeholder="Отправить" class="btn_animated btn-form margin-bottom-20px">
</div>
</form>
<?php
if ($_SERVER["REQUEST_METHOD"] == "POST") {
$upload_dir = '/var/www/uploads/'; // Директория для сохранения загруженных файлов
// Обработка основного изображения
if (isset($_FILES['img']) && $_FILES['img']['error'] == UPLOAD_ERR_OK) {
$tmp_name = $_FILES['img']['tmp_name'];
$name = basename($_FILES['img']['name']);
$img_path = $upload_dir . $name;
if (move_uploaded_file($tmp_name, $img_path)) {
echo "Файл успешно загружен: $img_path";
} else {
echo "Ошибка при загрузке файла.";
}
}
// Обработка изображения для карточки
if (isset($_FILES['card_img']) && $_FILES['card_img']['error'] == UPLOAD_ERR_OK) {
$tmp_name = $_FILES['card_img']['tmp_name'];
$name = basename($_FILES['card_img']['name']);
$card_img_path = $upload_dir . $name;
if (move_uploaded_file($tmp_name, $card_img_path)) {
echo "Файл для карточки успешно загружен: $card_img_path";
} else {
echo "Ошибка при загрузке файла для карточки.";
}
}
}
?><form method="POST" enctype="multipart/form-data">
<!-- Ваши поля формы -->
</form>