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 :: Версия для печати :: пустой $_FILES
Форумы портала PHP.SU » » Вопросы новичков » пустой $_FILES

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

1. SF2015 - 26 Января, 2018 - 11:55:33 - перейти к сообщению
Подскажите что делать
CODE (html):
скопировать код в буфер обмена
  1. <form action="inc/mailer.php" method="POST" enctype="multipart/form-data>
  2.     ....
  3.     <div class="form-group">
  4.         <label class="sr-only" for="filess">filess</label>
  5.         <input type="file" name="filess" id="filess"  class="form-control" placeholder="Прикрепить файл:" >
  6.     </div>
  7. </form>

я сейчас уперся в такой момент- отправка файла на сервер
это не выполняется $_FILES пустая.
PHP:
PHP:
скопировать код в буфер обмена
  1. if (!empty($_FILES['filess']['tmp_name'])) {
  2.     ....
  3. }


PHP:
скопировать код в буфер обмена
  1. <?PHP
  2.  
  3. $mail_to = 'sdf@xxxx.ru';
  4. $type = 'html';
  5. $charset = 'UTF-8';//'windows-1251';
  6. $text1='';
  7.  
  8. include('smtp-func.php');
  9.  
  10. if ( !empty($_REQUEST['replyto']) and !empty($_REQUEST['replyto_i']) and !empty($_REQUEST['mail_from']) and !empty($_REQUEST['replyto_tema']) and !empty($_REQUEST['message']) and isset($_REQUEST['PERSONAL']) )
  11. {
  12.     $text1 = $_REQUEST['message'];
  13.     $subject =  'xxx.ru';
  14.  
  15.     $replyto_f = $_REQUEST['replyto'];
  16.     $replyto_i = $_REQUEST['replyto_i'];
  17.     $replyto_o = $_REQUEST['replyto_o'];
  18.     $replyto_adr = $_REQUEST['replyto_adr'];
  19.     $mail_from = $_REQUEST['mail_from'];
  20.     $replyto_tema = $_REQUEST['replyto_tema'];
  21.     $filess = $_REQUEST['filess'];
  22.  
  23.     $message = "Письмо с сайта xxxx.RU через форму обратной связи.<br><br>";
  24.     $message = $message."Фамилия: $replyto_f <br>";
  25.     $message = $message."Имя: $replyto_i <br>";
  26.     $message = $message."Отчество: $replyto_o <br>";
  27.     $message = $message."Адрес: $replyto_adr <br>";
  28.     $message = $message."Тема вопроса: $replyto_tema <br>";
  29.     $message = $message."Сообщение: $text1 <br>";
  30.  
  31.     $headers = "To: \"Administrator\" <$mail_to>\r\n".
  32.         "From: <$mail_from>\r\n".
  33.         "Reply-To: $replyto\r\n".
  34.         "Content-Type: text/$type; charset=\"$charset\"\r\n";
  35.  
  36.     $picture = "";
  37.     // Если поле выбора вложения не пустое - закачиваем его на сервер
  38.     //////////////  if (!empty($_REQUEST['filess']))  так условие выполняется
  39.     if (!empty($_FILES['filess']['tmp_name'])) {
  40.         // Закачиваем файл
  41.         $path = $_FILES['filess']['name'];
  42.  
  43.         if (copy($_FILES['filess']['tmp_name'], $path)) {
  44.             $picture = $path;
  45.         }
  46.     }
  47.  
  48.     if (empty($picture)) {
  49.         $sended = smtpmail($mail_to, $subject, $message, $headers);
  50.     } else {
  51.         $sended = smtpmail_pic($mail_to, $subject, $message, $headers, $picture);
  52.     }
  53.  
  54.     //$sended = smtpmail($mail_to, $subject, $message, $headers);
  55.  
  56.     echo "Ваше сообщение успешно отправлено!<Br> Вы получите ответ в ближайшее время<Br> $back";
  57.     exit;
  58. } else {
  59.     echo "Для отправки сообщения заполните обязательные поля поля! $back";
  60.     exit;
  61. }
  62.  
  63. ?>
2. ytrewq123 - 27 Января, 2018 - 01:57:35 - перейти к сообщению
Поставьте кавычку в конце, вот так и думаю всё будет хорошо.

enctype="multipart/form-data">

 

Powered by ExBB FM 1.0 RC1