@Enot815

Как правольно отправлять файлы через POST?

Когда передаю через пост текстовые переменные. Все работает. И даже когда я загружаю одну картинку все работает. Но когда их несколько приходит полностью пустой POST. Что странно это ломается время от времени - если его покошмарить несколькими оправками то после он начинает работать а после чего снова ломается.
Вот код :
form action="/add_project_end.php" method="POST" class="add-form" enctype="multipart/form-data">
      <p><label for="project-square">Площадь</label>
        <input id="project-square" name="area" class="field add-form__field" type="text" required></p>

        <p><label for="project-floor">Этажей</label>
        <select name="floor" id="project-floor" class="popup-form__field popup-form__field--city select" required>
            <option value="1">1</option>
            <option value="2">2</option>
          </select>
      </p>

      <p><label for="project-room">Спален</label>
        <select name="spalen" id="project-room" class="popup-form__field popup-form__field--city select" required>
            <option value="1">1</option>
            <option value="2">2</option>
            <option value="3">3</option>
            <option value="4">4</option>
            <option value="5">5</option>
          </select>
      </p>
      <p><label for="project-bathroom">Санузлов</label>
        <select name="sanuzel" id="project-bathroom" class="popup-form__field popup-form__field--city select" required>
            <option value="1">1</option>
            <option value="2">2</option>
            <option value="3">3</option>
          </select>
      </p>
      <p><label for="project-living-room">Гостиных</label>
        <select name="gost" id="living-room" class="popup-form__field popup-form__field--city select" required>
            <option value="1">1</option>
            <option value="2">2</option>
            <option value="3">3</option>
          </select>
      </p>
      <p><label for="project-video">Ссылка на видео фасада </label>
        <input id="project-video" name="f-video" class="field add-form__field" type="text"></p>
        <p><label for="project-video">Ссылка на видео планировки </label>
        <input id="project-video" name="p-video" class="field add-form__field" type="text"></p>

      <p><label for="main">Главное фото</label>
        <input id="project-main" name="photo-m" class="add-form__photo" type="file" accept="image/*" title="Выберите одно изображение" required></p>

      <p><label for="project-main">Фасады фото (одно или более)</label>
        <input id="project-fac" name="photo-f[]" class="add-form__photo" type="file" accept="image/*" title="Выберите одно или сразу несколько изображений" multiple></p>

      <p><label for="project-main">Планировки фото (одно или более)</label>
        <input id="project-plan" name="photo-p[]" class="add-form__photo" type="file" accept="image/*" title="Выберите одно или сразу несколько изображений" multiple></p>


      <button type="submit" class="button add-form__submit">Добавить проект</button>
    </form>


<?php
ini_set('display_errors', 1);
ini_set('display_startup_errors', 1);
ini_set('error_reporting', E_ALL);
var_dump($_POST);
include('mysql.php');
include('func.php');
include('classSimpleImage.php');
$area = $_POST['area'];
$floor = $_POST['floor'];
$spalen = $_POST['spalen'];
$sanuzel = $_POST['sanuzel'];
$gost = $_POST['gost'];
$f_video = $_POST['f-video'];
$p_video = $_POST['p-video'];
....
  • Вопрос задан
  • 49 просмотров
Решения вопроса 1
no_one_safe
@no_one_safe
Файлы передаются не в $_POST, а в $_FILES
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы
от 40 000 до 60 000 ₽
LAPTOP.RU Кострома
от 25 000 до 65 000 ₽
LAPTOP.RU Москва
от 130 000 до 170 000 ₽