Czesć mam problem ze uploadem pliku i zapisem jego scieszki do bazy, wiem ze cos jest w zapytaniu SQL bo sobie go wyswietlilem i tak jakby wogole nie widzial ze przesyla mu sie plik. (chodzi o plik graficzny)

  1. <?php 
  2. include ('funkcje.php');
  3.  
  4. $lacz = lacz();
  5. if (!lacz())
  6. echo 'Problem z polłączeniem z bazą danych, proszę spróbować później';
  7.  
  8. $naglowek = $HTTP_POST_VARS ['naglowek'];
  9. $czas = time();
  10.  
  11. if ( (isset($HTTP_POST_FILES['html']['name']) &&
  12.  (dirname($HTTP_POST_FILES['html']['type']) == 'text')
  13. && is_uploaded_file ($HTTP_POST_FILES['html']['tmp_name'])))
  14. {
  15. $wp = fopen($HTTP_POST_FILES['html']['tmp_name'], 'r');
  16. $tekst_artykulu = addslashes(fread($wp, 
  17.  filesize($HTTP_POST_FILES['html']['tmp_name'])));
  18. fclose ($wp);
  19. }
  20. else
  21. $tekst_artykulu = $HTTP_POST_VARS['tekst_artykulu'];
  22.  
  23. if (isset($HTTP_POST_VARS['artykul']) && $HTTP_POST_VARS['artykul']!='')
  24. { //uaktualnienie
  25. $artykul = $HTTP_POST_VARS['artykul'];
  26.  
  27. $sql = &#092;"update artykuly
  28. set naglowek = '$naglowek',
  29. tekst_artykulu = '$tekst_artykulu',
  30. zmodyfikowany = $czas
  31. where id = $artykul&#092;";
  32. }
  33. else {
  34.  $sql = &#092;"insert into artykuly 
  35. (naglowek, tekst_artykulu, autor, utworzony, zmodyfikowany, opublikowany)
  36. values 
  37. ('$naglowek', '$tekst_artykulu', '\"
  38.  .$HTTP_SESSION_VARS['nazwa_uz'].\"', $czas, $czas, $czas)&#092;";
  39. }
  40.  
  41. $wynik = mysql_query ($sql, $lacz); 
  42.  
  43. if (!$wynik) {
  44.  echo &#092;"Wystąpił błąd bazy danych podczas wykonywanie <pre> $sql </pre>\";
  45.  exit;
  46. }
  47.  
  48. if ( (isset($HTTP_POST_FILES['image']['name']) && 
  49. is_uploaded_file($HTTP_POST_FILES['image']['tmp_name'])))
  50. {
  51.  
  52. if (!isset($artykul))
  53. $artykul = mysql_insert_id();
  54.  
  55. $typ = basename($HTTP_POST_FILES['image']['type']);
  56.  
  57. switch ($typ) {
  58.  case 'jpeg' :
  59.  case 'pjpeg':  $nazwapliku = &#092;"obrazki/$artykul.jpg\";
  60. move_uploaded_file($HTTP_POST_FILES['image']['tmp_name'], 
  61.  $nazwapliku);
  62. $sql = &#092;"update artykuly
  63. set obrazek = '$nazwapliku'
  64. where id = $artykul&#092;";
  65.  
  66. $wynik = mysql_query($sql, $lacz) or die(mysql_error());
  67. break;
  68. default: print 'Nieprawidłowy format obrazka: '.
  69. $HTTP_POST_FILES['image']['type'];
  70. }
  71. }
  72.  
  73. header('Location: '.$HTTP_POST_VARS['przeznaczenie']);
  74.  
  75. ?>