Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Форумы портала PHP.SU :: Версия для печати :: Проблема с type="file"
Форумы портала PHP.SU » » HTTP и PHP » Проблема с type="file"

Страниц (1): [1]
 

1. Hol1killer - 24 Августа, 2013 - 10:54:00 - перейти к сообщению
Добрый день друзья.


Возникла проблема в массив $_FILES и $_POST не попадает поле type="file"


CODE (html):
скопировать код в буфер обмена
  1. <form action="/send/order.php" name="cooperation" method="post" enctype="multipart/form-data" class="order-form">
  2.   <div class="modal-body">
  3.     <div class="field">
  4.       <label for="name">Имя</label>
  5.       <input type="text" id="name" name="name" class="txt">
  6.     </div>
  7.     <div class="field">
  8.       <label for="phone">Телефон</label>
  9.       <input type="text" id="phone" name="phone" class="txt">
  10.     </div>
  11.     <div class="field">
  12.       <input type="file" name="up-file" class="txt">
  13.     </div>
  14.     <div class="field">
  15.       <label for="message">Сообщение</label>
  16.       <textarea name="message" cols="30" rows="5" class="txtarea"></textarea>
  17.     </div>
  18.   </div>
  19.   <div class="result"></div>
  20.   <div class="modal-footer">
  21.     <input type="submit" class="send" value="Отправить" />
  22.   </div>
  23.   <input type="hidden" name="orderTypeId" value="2" />
  24. </form>



order.php - обрабатывает форму.

В firebuge ошибок нету. Массив $_POST не содержит up-file просто, массив $_FILE пустой.

php.ini разрешена загрузка файлов, но неуказана upload_tmp_dir

В чем проблема, подскажите кто сталкивался? Не могу понять почему $_POST и $_FILES пустые.
2. IllusionMH - 24 Августа, 2013 - 12:46:53 - перейти к сообщению
del.
3. Hol1killer - 24 Августа, 2013 - 13:18:37 - перейти к сообщению
IllusionMH пишет:
del.


Извините, не понял?
4. armancho7777777 - 24 Августа, 2013 - 13:27:17 - перейти к сообщению
Hol1killer пишет:
Извините, не понял?

Автор удалил сообщение.
5. Hol1killer - 24 Августа, 2013 - 16:24:17 - перейти к сообщению
armancho7777777 пишет:
Hol1killer пишет:
Извините, не понял?

Автор удалил сообщение.



Легче не стало, но все равно спасибо=)
6. Hol1killer - 25 Августа, 2013 - 12:48:51 - перейти к сообщению
Получается никто не знает и все правильно? Я просто не могу прикрепить файл к письму из за того что $_FILES и $_POST пустые.
7. IllusionMH - 25 Августа, 2013 - 14:14:07 - перейти к сообщению
Hol1killer, в инструменте разработчика видно, что файл отправлен?
Если да - проверяйте права на папки и допустимый размер и таймауты.
8. Hol1killer - 25 Августа, 2013 - 18:55:43 - перейти к сообщению
IllusionMH пишет:
Hol1killer, в инструменте разработчика видно, что файл отправлен?
Если да - проверяйте права на папки и допустимый размер и таймауты.


спасибо за ответ.


Нет не видно. Файл не отправляется в массиве $_POST даже не появляется поле type="file" а все остальные поля попадают и письмо правильно приходит кроме файла.

Время выполнение стоит 1000 сек.

В php.ini загрузка разрешена. На локалхосте щас ту же форму запустил все в норме, поле <input type="file">попадает в $_POST и $_FILES

Какие еще настройки отвечают за загрузку файлов в php. Просто впервые делаю такое.
9. Архитектор - 27 Августа, 2013 - 10:21:03 - перейти к сообщению
Попробуй добавить до <input type="file" name="up-file" class="txt"> строку
<input type="hidden" name="MAX_FILE_SIZE" value="Размер в байтах, например 65536">
Если я не ошибаюсь, эта строка обязательна перед <input type="file">

 

Powered by ExBB FM 1.0 RC1