Witam ! Mam taki problem. Chciałbym wykorzystaj na mojej stronie przykładowy cms informacyjny z książki "Php i Mysql Vademecum profesjonalisty cz.3" rozdział 28. Niby wszystko proste, gotowe ale mam problem ze zmniejszeniem i wysłaniem zdjęcia. Wszystkie inne dane artykułu zapisują się poprawnie tylko miniaturka zdjęcia nie trafia do katalogu na serwerze i pole w tabeli bazy danych pozostaje null.
Dwa odpowiedzialne za to skrypty to artykul.php
Kod
<?php

include ('funkcje_dolacz.php');

if (isset($_REQUEST['artykul']))
  $a = pobierz_rekord_artykulu($_REQUEST['artykul']);

?>

<form action="artykul_wyslij.php" method="post" enctype="multipart/form-data">
<input type="hidden" name="artykul" value="<?php print $_REQUEST['artykul'];?>">
<input type="hidden" name="przeznaczenie"
value="<?php print $_SERVER['HTTP_REFERER'];?>">
<table>

<tr>
  <td>Nagłówek<td>
</tr>
<tr>
  <td><input size="80" name="naglowek"
              value="<?php print $a['naglowek'];?>"></td>
</tr>

<tr>
  <td>Strona</td>
</tr>
<tr>
  <td>
<?php
  if (isset($_REQUEST['artykul']))
  {
    $sql = "select s.kod, s.opis
            from strony s, uprawnienia_autora ua, artykuly a
            where s.kod = ua.strona and
            ua.autor = a.autor and
            a.id = ".$_REQUEST['artykul'];
  }
  else
  {
    $sql = "select s.kod, s.opis
            from strony s, uprawnienia_autora ua
            where s.kod = ua.strona and
            ua.autor = '{$_SESSION['uwierz_uzyt']}'";
  }
  echo zapytanie_select('strona', $sql, $a['strona']);
?>
  </td>
</tr>

<tr>
  <td> Tekst artykułu (może zawierać znaczniki HTML) </td>
</tr>
<tr>
  <td><textarea cols="80" rows="7" name="tekst_artykulu"
           wrap="virtual"><?php echo $a['tekst_artykulu'];?></textarea>
  </td>
</tr>

<tr>
  <td> Lub wysłanie pliku HTML </td>
</tr>
<tr>
  <td><input type="file" name="html" size="40"></td>
</tr>

<tr>
  <td>Obrazek</td>
</tr>
<tr>
  <td><input type="file" name="obrazek" size="40"></td>
</tr>

<?php
if ($a[obrazek]) {
  $rozmiar   = GetImageSize('../'.$a['obrazek']);
  $szerokosc = $rozmiar[0];
  $wysokosc  = $rozmiar[1];
?>
<tr>
  <td>
    <img src="<?php echo '../'.$a['obrazek'];?>"
          width="<?php print $szerokosc;?>" height="<?php print $wysokosc;?>">
  </td>
</tr>
<?php
  }
?>

<tr>
  <td align="center"><input type="submit" value="Wysłanie"></td>
</tr>

</table>
</form>

oraz artykul_wyslij.php
Kod
<?php

// artykul_wyslij.php
// dodanie / modyfikacja rekordu artykułu

include_once('funkcje_dolacz.php');

$lacz = lacz_bd();

$naglowek = $_REQUEST['naglowek'];
$strona = $_REQUEST['strona'];
$czas = time();

if ( (isset($_FILES['html']['name']) &&
     (dirname($_FILES['html']['type']) == 'text') &&
     is_uploaded_file($_FILES['html']['tmp_name'])))
{
  $tekst_artykulu = file_get_contents($_FILES['html']['tmp_name']);
}
else
{
  $tekst_artykulu = $_REQUEST['tekst_artykulu'];
}

$tekst_artykulu = addslashes($tekst_artykulu);

if (isset($_REQUEST['artyklu']) && $_REQUEST['artykul']!='')
{   // uaktualnienie
  $artykul = $_REQUEST['artykul'];

  $sql = "update artykuly
          set naglowek = '$naglowek',
              tekst_artykulu = '$tekst_artykulu',
              strona = '$strona',
              zmodyfikowany = $czas
          where id = $artykul";
}
else {         // nowy artykuł
  $sql = "insert into artykuly
            (naglowek, tekst_artykulu, strona, autor, utworzony, zmodyfikowany)
          values
            ('$naglowek', '$tekst_artykulu', '$strona', '"
             .$_SESSION['uwierz_uzyt']."', $czas, $czas)";
}

$wynik = $lacz->query($sql);

if (!$wynik)
{
  echo " Wystąpił błąd bazy danych podczas wykonywania <pre>$sql</pre>";
  echo mysqli_error();
  exit;
}


if ( (isset($_FILES['image']['name']) &&
      is_uploaded_file($_FILES['image']['tmp_name'])))
{

  if (!isset($_REQUEST['artykul']) || $_REQUEST['artykul'] == '')
  {
    $artykul = mysqli_insert_id($lacz);
  }
  $typ = basename($_FILES['image']['type']);

  switch ($typ) {
    case 'jpeg':
    case 'pjpeg':   $nazwapliku = "obrazki/$artykul.jpg";
                    move_uploaded_file($_FILES['image']['tmp_name'], '../'.$nazwapliku);
                    $sql = "update artykuly
                            set obrazek = '$nazwapliku'
                            where id = $artykul";
                    $wynik = $lacz->query($sql);
                    break;
    default:        echo 'Nieprawidłowy format obrazka: '.
                          $_FILES['image']['type'];
  }
}

header('Location: '.$_REQUEST['przeznaczenie']);

?>

może zna ktoś temat z góry dziękuję.