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

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: Путь картинки не загружается бд

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


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

> Описание: Путь картинки не загружается бд
Аня1992
Отправлено: 13 Декабря, 2014 - 16:07:38
Post Id


Новичок


Покинул форум
Сообщений всего: 2
Дата рег-ции: Дек. 2014  


Помог: 0 раз(а)




Всем доброго времени суток!Вот какая проблемка:Путь картинки не загружается бд.Выдает ошибку ПУТ не загружен БД
я уже 2 часа ломаю голову и не нахожу ошибку

PHP:
скопировать код в буфер обмена
  1. <?PHP
  2.   $logSESS = $_SESSION['$logSESS'];
  3.   if(!isset($logSESS))
  4.   {
  5.         die('<h1> Вы не авторизованы. Вы можете авторизоваться ниже.<br><a href="index.php">Авторизация</a></h1>');
  6.   }
  7. //ширина и высота в пикселях
  8. $pic_weight = 3000;
  9. $pic_height = 3000;
  10.  
  11. if (isset($_FILES))
  12. {
  13.   //пролистываем весь массив изображений по одному $_FILES['file']['name'] as $k=>$v
  14.    foreach ($_FILES['file']['name'] as $k=>$v){
  15.         //директория загрузки
  16.         $uploaddir = "images/";
  17.         //новое имя изображения
  18.         $apend=date('YmdHis').rand(100,1000).'.png';
  19.         //путь к новому изображению
  20.         $uploadfile = "$uploaddir$apend";
  21.         //код для заказа
  22.          $description='H-'.date('j-n-y-').rand(1,10);
  23.  
  24.                 //черный список типов файлов
  25.                 $blacklist = array(".php", ".phtml", ".php3", ".php4");
  26.                 foreach ($blacklist as $item){
  27.                         if(preg_match("/$item\$/i", $_FILES['file']['name'][$k])){
  28.                         die('<h1> Нельзя загружать скрипты.. <a href="add-image-hars.php">Продолжать загрузка картинок</a></h1>');
  29.                         }
  30.                 }
  31.          
  32.           //получаем размеры файла
  33.                 $size = getimagesize($uploadfile);
  34.                  //проверяем размеры файла
  35.                 if ($size[0] > $pic_weight && $size[1] > $pic_height){
  36.                  die('<h1> <center><br>Размер пикселей превышает допустимые нормы.<br><a href="add-image-hars.php">Ппродолжать загрузка картинок</a></center></h1>');
  37.                 }
  38.         //Проверка расширений загружаемых изображений
  39.         if($_FILES['file']['type'][$k] == "image/gif" || $_FILES['file']['type'][$k] == "image/png" ||
  40.         $_FILES['file']['type'][$k] == "image/jpg" || $_FILES['file']['type'][$k] == "image/jpeg")
  41.         {
  42.            //перемещаем файл из временного хранилища
  43.                 if (move_uploaded_file($_FILES['file']['tmp_name'][$k], $uploadfile)) {
  44.                  include ("bd.php");
  45.           $result1 = mysql_query ("INSERT INTO `harsanekan_torter` (image,kod) VALUES(' $uploadfile','$description')");
  46.                         if ($result == 'true') {
  47.                          die('<h1> <center><br>Файл  загружен.<br><a href="add-image-hars.php">Продолжать загрузка картинок</a></center></h1>');
  48.                         }
  49.  else {
  50.                          die('<h1> <center><br>ПУТ  не  загружен БД.<br><a href="add-image-hars.php">Продолжать загрузка картинок</a></center></h1>');
  51.                         }
  52.                 }
  53.                 //если размеры файла нам не подходят, то удаляем файл unlink($uploadfile);  
  54.                   else {
  55.                         die('<h1><center><br>Файл не загружен, вернитесь и попробуйте еще раз.<br><a href="add-image-hars.php">Ппродолжать загрузка картинок</a></center></h1>');
  56.                 }
  57.         }
  58.        
  59.                  else {
  60.           die('<h1> <center><br>Можно загружать только изображения в форматах jpg, jpeg, gif и png.<br><a href="add-image-hars.php">Ппродолжать загрузка картинок</a></center></h1>');
  61.                 }
  62.         }
  63. }
 
 Top
Sail
Отправлено: 15 Декабря, 2014 - 11:53:11
Post Id



Участник


Покинул форум
Сообщений всего: 1131
Дата рег-ции: Февр. 2014  


Помог: 57 раз(а)




Аня1992, как минимум условие в 47-й строке приведённого кода
должно выглядеть так:
Для полной уверенности в выполнении вставки надо ещё проверить результат выполнения функции mysql_affected_rows()
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Программное обеспечение »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB