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 :: sql INSERT виснет страница

 PHP.SU

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


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

> Описание: но данные в базу добавляются
imediasun2
Отправлено: 24 Января, 2013 - 12:03:13
Post Id


Гость


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


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




Здравствуйте виснет страница в загрузке, и не выводит сообщение о том что данные успешно загружены но данные в базу записываются, что может быть не так, спасибо
PHP:
скопировать код в буфер обмена
  1.  
  2. if (isset ($_POST['submit1'])){
  3. $name_cat=$_POST['name_cat'];
  4. $allowed_filetypes = array('.jpg','.gif','.bmp','.png'); // Здесь мы перечисляем допустимые типы файлов
  5. $max_filesize = 5242888; // Максимальный размер загружаемого файла в байтах (в данном случае он равен 0.5 Мб).
  6. $upload_path = '../images/'; // Место, куда будут загружаться файлы (в данном случае это папка 'files').
  7. $filename = $_FILES['userfile']['name']; // В переменную $filename заносим точное имя файла (включая расширение).
  8. $file_with_path = $upload_path.$filename;
  9. $ext = substr($filename, strpos($filename,'.'), strlen($filename)-1); // В переменную $ext заносим расширение загруженного файла.
  10.  
  11. // Сверяем полученное расширение со списком допутимых расширений, которые мы определили в самом начале. Если расширение загруженного файла не входит в список разрешенных, то прерываем выполнение программы и выдаем соответствующее сообщение.
  12.  
  13. if(!in_array($ext,$allowed_filetypes))
  14. die('Данный тип файла не поддерживается.');
  15.  
  16. // Теперь проверим размер загруженного файла и если он больше максимально допустимого, то прерываем выполнение программы и выдаем сообщение.
  17.  
  18. if(filesize($_FILES['userfile']['tmp_name']) > $max_filesize)
  19. die('Фаил слишком большой.');
  20.  
  21. // Проверяем, доступна ли на запись папка, определенная нами под загрузку файлов (папка files). Если вдруг недоступна, то выдаем сообщение, что на папку нужно поставить права доступа 777.
  22.  
  23. if(!is_writable($upload_path))
  24. die('Невозможно загрузить фаил в папку. Установите права доступа - 777.');
  25.  
  26. // Загружаем фаил в указанную папку.
  27. if(move_uploaded_file($_FILES['userfile']['tmp_name'],$upload_path . $filename))
  28. {
  29. echo 'Ваш фаил успешно загружен <a href="' . $upload_path . $filename .'">смотреть</a>';
  30. $sql_cat="INSERT INTO categories (name_cat, photo_cat) VALUES ('$name_cat','$file_with_path')";
  31. $query_cat=mysql_query($sql_cat)or die (mysql_error());
  32. if ($query_cat)
  33. echo "Данные внесены успешно";
  34.  
  35. }
  36. else
  37. {
  38. echo 'При загрузке возникли ошибки. Попробуйте ещё раз.';
  39. }
  40. }
  41.  
  42.  
  43. ?>
  44.  
 
 Top
EuGen Администратор
Отправлено: 24 Января, 2013 - 12:22:24
Post Id


Профессионал


Покинул форум
Сообщений всего: 9095
Дата рег-ции: Июнь 2007  
Откуда: Berlin


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




http://phpfaq[dot]ru/debug
(алгоритм использования этого ресурса, если не ошибаюсь, я уже приводил)


-----
Есть в мире две бесконечные вещи - это Вселенная и человеческая глупость. Но насчет первой .. я не уверен.
 
 Top
imediasun2
Отправлено: 24 Января, 2013 - 12:24:31
Post Id


Гость


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


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




ничего не выводит
 
 Top
EuGen Администратор
Отправлено: 24 Января, 2013 - 12:41:00
Post Id


Профессионал


Покинул форум
Сообщений всего: 9095
Дата рег-ции: Июнь 2007  
Откуда: Berlin


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






-----
Есть в мире две бесконечные вещи - это Вселенная и человеческая глупость. Но насчет первой .. я не уверен.
 
 Top
imediasun2
Отправлено: 24 Января, 2013 - 12:44:36
Post Id


Гость


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


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




выше расположен блок сайдбара в котором тоже mysql запрос, если его убираю то страница уже не висит, но так и не появляется надпись данные успешно загружены хотя если убрать весь html, то надпись появляется, что это может быть, вот код сайдбара

PHP:
скопировать код в буфер обмена
  1.  
  2. <div id="left_side" style="margin-left:50%;left-500px;float:left;top:<?echo $empty2;?>">
  3. <?
  4.  
  5.  $sql_cat="SELECT * FROM categories";
  6. $query_cat=mysql_query($sql_cat)or die (mysql_error());
  7. while($row_cat=mysql_fetch_assoc($query_cat)){
  8. $sql_product="SELECT * FROM products WHERE id_cat=".$row_cat['id_cat'];
  9. $product=mysql_query($sql_product)or die (mysql_error());
  10. ?>
  11.  
  12. <div class="box1" style="">
  13. <h2><?=$row_cat['name_cat'];?><span class="expand">+</span></h2>
  14. <ul>
  15. <?
  16. while($prod_name=mysql_fetch_assoc($product)){
  17. ?>
  18. <li><a href="admin_products.php?id_product=<?=$prod_name['id_product'];?>"><?=$prod_name['name_product'];?></a></li>
  19. <?
  20. }
  21. ?>
  22. </ul>
  23. </div>
  24. <?
  25. }
  26. ?>
  27. </div><!--left_side-->
  28.  
  29.  
 
 Top
imediasun
Отправлено: 24 Января, 2013 - 14:03:43
Post Id


Частый посетитель


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


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

[+][+][+][+][+]


Еще выше расположен код который проверяет разрешение монитора и именно из за него не выводится надпись Данные внесены успешно, я уже проверил, в чем тут может быть конфликт с первым кодом
PHP:
скопировать код в буфер обмена
  1.  
  2. <?PHP
  3.  
  4.    /*проверяем разрешение экрана и в зависимости от него переходим на определенную страницу*/
  5.     if (!isset($_POST['screen'])) {
  6.     ?>
  7.     <form action="" method="post">
  8.     <script language="javascript">
  9.     document.write ('<input name="screen" type="hidden" value=" '+screen.width+' "></form>');
  10.     document.forms[0].submit();
  11.     </script>
  12.  
  13.     <?PHP
  14. }
  15.     if (isset($_POST['screen'])) {
  16.         $n = $_POST['screen'];
  17.  if
  18. ($n >= 1500){
  19. $header_height="120px";
  20. $header_line="../img/line.png";
  21. $empty="120px";
  22. $empty2="120px";
  23.  
  24. }
  25. else if
  26. ($n >= 1000 and $n <= 1500){
  27.  
  28. $header_height="87px";
  29. $header_line="../img/line_1400.png";
  30. $empty="15px";
  31. }
  32. else if
  33. ($n <= 1000){
  34.  
  35. $header_height="60px";
  36. $header_line="../img/line.png";
  37. $empty="15px";
  38. }}
  39. ?>
  40.  
 
 Top
spsu
Отправлено: 24 Января, 2013 - 15:26:27
Post Id



Частый гость


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


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




Цитата:
Еще выше расположен код который проверяет разрешение монитора

Такое на js пишут, я уже где-то это писал.. И еще напишу, прийчайте себя кодить правильно с самого начала.
 
 Top
imediasun
Отправлено: 24 Января, 2013 - 15:49:51
Post Id


Частый посетитель


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


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

[+][+][+][+][+]


напишите здесь пожалуйста на js
 
 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