За последние 24 часа нас посетили 30911 программистов и 1797 роботов. Сейчас ищут 916 программистов ...

Не отправляются данные о загружаемом файле на сервер.

Тема в разделе "PHP для новичков", создана пользователем Arhitec, 13 июл 2016.

  1. Arhitec

    Arhitec Новичок

    С нами с:
    13 июл 2016
    Сообщения:
    43
    Симпатии:
    1
    Доброго всем дня. Заменил через css стиль кнопки "Обзор", без JS. и данные о загружаемом файле не передаются в массив $_FILES в php. Почему такое происходит?

    Код:
    файл: index.html
    HTML:
    1. файл: index.html
    2. <style type="text/css">
    3. .input_button_style { margin-left:10px; text-align:center; overflow:hidden; width:130px; height:20px; border:1px solid #3D3D3D; background-color:#2B2B2B; border-radius:4px; }
    4. .input_font_style { color:#fff; font-size:16px; font-weight:bold; }
    5. .input_input_style { margin-top:-50px; margin-left:-410px; -moz-opacity:0; filter:alpha(opacity=0); opacity:0; font-size:150px; height:100px; }
    6.  
    7. <form name="uploader" method="post" action="upload.php" enctype="multipart/form-data">
    8. <div class="input_button_style">
    9. <div class="input_font_style">Выбрать файл</div>
    10. <input type="file" name="select_file" id="file" size="1" class="input_input_style">
    11. </div>
    12. </form>
    13.  
    файл: upload.php
    PHP:
    1. <? echo "Имя файла: ".$_FILES['logfile']['name']."<br />"; ?>
    Код не выводит имя пересылаемого файла.
    Если же оставить стандартную кнопку, то все работает.
     
  2. denis01

    denis01 Суперстар
    Команда форума Модератор

    С нами с:
    9 дек 2014
    Сообщения:
    12.227
    Симпатии:
    1.714
    Адрес:
    Молдова, г.Кишинёв
  3. Arhitec

    Arhitec Новичок

    С нами с:
    13 июл 2016
    Сообщения:
    43
    Симпатии:
    1
    Собирал код здесь в редакторе и просто не обратил внимание, у меня name совпадает.
    Перепроверил у себя. Действительно ошибка была в имени. Я прошу прощения за столь незначительную тему :)
    СПАСИБО!