Загрузка файлов размером более 10 МБ в PHP не обновляет SQL

При загрузке файлов размером более 10 МБ файл загружается на FTP, но SQL не обновляется, $result = $conn->query($sql); возвращает false. Загрузка файла размером от 2 до 9 МБ работает безупречно, только размер файла превышает 10 МБ, веб-сайт загружается на некоторое время и возвращает false, а также иногда появляется неопределенный индекс PHP Notice.

Я проверил настройки хостинга и это текущие настройки.

  1. max_execution_time 120
  2. memory_limit 256M
  3. post_max_size 128M
  4. upload_max_filesize 128 МБ

КОД PHP

if (isset($_POST['sub'])){
        $file2 = $_FILES['file']['name'];
        $file = "";
        
        if (isset($file2) and !empty($file2)){
            $file = date("Y_m_d_H_i_s_") . basename($file2);  
            $temp_name  = $_FILES['file']['tmp_name'];  
            $location = 'files';
            echo '<script>alert("FILE PROCESSED!!")</script>';
            if (move_uploaded_file($temp_name, "$location/$file")){
                echo 'File uploaded successfully';
                echo '<script>alert("IMAGE UPLOADED TO DATABASE!!")</script>';
            }
        } else {
            echo 'You should select a file to upload !!';
            echo '<script>alert("You should upload a ZIP or RAR File for the Applicant!")</script>';

        }
    }

КОД SQL

$sql = "INSERT INTO APPLICANTS (image, file, affiliateCode, DOA, passportNumber, firstName, lastName) VALUES ('$image' , '$file' , '$affiliateCode' , '$DOA' , '$resultPassportNumber', '$resultFirstName', '$resultLastName')";

«$ Result = $ conn-> query ($ sql); возвращает false » - затем выясните, на какой фактический ошибка база данных жалуется дальше. (Как это сделать, уже объяснялось бесчисленное количество раз, поэтому, пожалуйста, проведите небольшое фундаментальное исследование, если вы все еще не знаете.)
CBroe 30.03.2021 15:09

Вы отметили этот undefined-index - так откуда вы на самом деле получаете такое предупреждение?

CBroe 30.03.2021 15:11

Используйте подготовленные операторы для предотвращения SQL-инъекций.

Markus Zeller 30.03.2021 15:12
if (isset($file2) там ерунда, кстати. Конечно, эта переменная установлена, вы сами сделали это тремя строчками ранее.
CBroe 30.03.2021 15:12

@CBroe Я включил журнал, неопределенный индекс не появляется все время, после того, как я загружаю файл и отправляю его, он показывает уведомление, подобное этому Notice: Undefined index: firstName in /storage/ssd4/138/15907138/public_html/manager_submitAction.‌​php on line 69

Tormare Bap 30.03.2021 15:24

Хорошо, вероятно, это второстепенная проблема, плюс то, что вы нам показали до сих пор, в любом случае без контекста. Итак, найдите какие, что следующей была ошибка с вашим запросом к базе данных.

CBroe 30.03.2021 15:26

@CBroe Я не помню, почему я поставил эту ерунду if (isset($file2), но не хочу удалять, потому что я могу сломать что-то еще в моем грязном коде.

Tormare Bap 30.03.2021 15:28

@CBroe mysql_error должен сделать эту работу? или воспользуйтесь другим методом?

Tormare Bap 30.03.2021 15:37
Стоит ли изучать PHP в 2026-2027 годах?
Стоит ли изучать PHP в 2026-2027 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Symfony Station Communiqué - 7 июля 2023 г
Symfony Station Communiqué - 7 июля 2023 г
Это коммюнике первоначально появилось на Symfony Station .
Оживление вашего приложения Laravel: Понимание режима обслуживания
Оживление вашего приложения Laravel: Понимание режима обслуживания
Здравствуйте, разработчики! В сегодняшней статье мы рассмотрим важный аспект управления приложениями, который часто упускается из виду в суете...
Установка и настройка Nginx и PHP на Ubuntu-сервере
Установка и настройка Nginx и PHP на Ubuntu-сервере
В этот раз я сделаю руководство по установке и настройке nginx и php на Ubuntu OS.
Коллекции в Laravel более простым способом
Коллекции в Laravel более простым способом
Привет, читатели, сегодня мы узнаем о коллекциях. В Laravel коллекции - это способ манипулировать массивами и играть с массивами данных. Благодаря...
Как установить PHP на Mac
Как установить PHP на Mac
PHP - это популярный язык программирования, который используется для разработки веб-приложений. Если вы используете Mac и хотите разрабатывать...
2
8
28
0

Другие вопросы по теме