Загрузить скрипт не будет загружать - PullRequest
0 голосов
/ 12 февраля 2011

Мой скрипт загрузки не будет загружен.Ошибки не отображаются.

Это скрипт, который я использую:

$target = "includes/pdf_files/attesten/".$id.".pdf";
if(move_uploaded_file($_FILES['uploaded']['tmp_name'], $target)) 

, но ничего не загружается, это мое поле формы:

    <form enctype="multipart/form-data" action="?" method="POST">
    <table class="pop_up" cellspacing="10" cellpadding="5" width="100%">
    <tr>
        <td></td>
        <td><input type="hidden" name="id" value="<?php echo $id; ?>" style="background-color: #e7e7e9" readonly="readonly" /></td>
    </tr>
    <tr>
        <td>Kies pdf file</td>
        <td><input name="uploaded" type="file" /></td>
    </tr>
    <tr>
        <td></td>
        <td><input type="submit" onclick="this.disabled=true,this.form.submit();" value="<?php echo $lang['form_submit']; ?>" /> <input type="reset" value="<?php echo $lang['form_cancel']; ?>" /></td>
    </tr>
    </table>
    </form>

Я используюлокальный тестовый сервер (Xammp), установлен $ id.

1 Ответ

1 голос
/ 12 февраля 2011

Это вопрос отладки, поэтому я даю вам ответ отладки.

Первое, что вы должны попробовать, это print_r($_FILES);, чтобы увидеть, присутствуют ли ожидаемые имена переменных. Он также покажет вам все случаи ["error"], о которых ваш текущий код не проверяет.

Тогда самая распространенная ошибка - отсутствие прав на запись. Если вы не получили ошибку, то поднимите уровень error_reporting и включите display_errors в php.ini. Ограничения open_basedir - вторая самая распространенная ошибка (хотя в вашем примере она менее вероятна).

См. Также раздел «Типичные ошибки при загрузке файлов» в руководстве по PHP: http://www.php.net/manual/en/features.file-upload.common-pitfalls.php

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...