Witam, mam skrypt ktorym dodaje produkt do bazy i uploaduje miniaturki zdjec do folderu. mam problem jak klikne wyslij to sie pokazuej pusta biała strona jak klikne pokaz zrodlo to mam tylko:
  1. <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
  2. <META http-equiv=Content-Type content="text/html; charset=iso-8859-2"></HEAD>
  3. <BODY></BODY></HTML>

Zdjecia sie uploaduja tylko są całe czarne:(
Kod:
- Zapis do bazy
  1. <?php
  2.  
  3. if(!isset($p)){
  4.  
  5. //Upload fotek 3x wywolanie funkcji
  6. $prod_g_insr = $insr;
  7. $prod_g_jezyk = $lang;
  8. $prod_g_nal = $kat_id; 
  9.  $prod_data = date("Y-m-d"); 
  10.   $prod_godz = date("H:i:s");
  11.  
  12. mini($prod_o_foto1,'1','../images/produkty','60','60');
  13. mini($prod_o_foto2,'2','../images/produkty','60','60');
  14. mini($prod_o_foto3,'3','../images/produkty','60','60');
  15.  
  16. $query = sql("INSERT INTO ".$prefix."prod SET  
  17.   prod_data='$prod_data',
  18.   prod_godz='$prod_godz';");
  19.     
  20. $query = sql("INSERT INTO ".$prefix."prod_cena SET
  21.   prod_c_z_stawka='$prod_c_z_stawka',
  22.   prod_c_z_netto='$prod_c_z_netto',
  23.   prod_c_z_brutto='$prod_c_z_brutto',
  24.   prod_c_s_stawka='$prod_c_s_stawka',
  25.   prod_c_s_netto='$prod_c_s_netto',
  26.   prod_c_s_brutto='$prod_c_s_brutto',
  27.   prod_c_upust='$prod_c_upust';");
  28.     
  29. $query = sql("INSERT INTO ".$prefix."prod_gdzie SET
  30.    prod_g_insr='$prod_g_insr',
  31.    prod_g_jezyk='$prod_g_jezyk',
  32.    prod_g_nal='$prod_g_nal';");
  33.      
  34. $query = sql("INSERT INTO ".$prefix."prod_opis SET
  35.    prod_o_nazwa='$prod_o_nazwa',
  36.      prod_o_producent='$prod_o_producent',
  37.      prod_o_kod='$prod_o_kod',
  38.      prod_o_ilosc='$prod_o_ilosc',
  39.      prod_o_opis='$prod_o_opis',
  40.      prod_o_transport='$prod_o_transport',
  41.      prod_o_montaz='$prod_o_montaz',
  42.      prod_o_foto1='$prod_o_foto1',
  43.      prod_o_foto2='$prod_o_foto2',
  44.      prod_o_foto3='$prod_o_foto3';");
  45.      
  46. print("<p align=\"center\"><font face=\"Verdana\" style=\"font-size: 8pt; font-weight: 700\">Produkt: 
  47. <br>$prod_o_nazwa<br> zostal dodany poprawnie.</font></p>");
  48. }
  49. ?>

- Tworzenie miniaturek
  1. <?php
  2. function mini($userfile,$ty,$folder,$maxx,$maxy){
  3.  $pic = $_FILES['userfile']['tmp_name'];
  4.  
  5.      $jpegImg = imageCreateFromJPEG($pic);
  6.  
  7.     unlink($pic);
  8.  
  9.      $imgsizex = imageSX($jpegImg);
  10.      $imgsizey = imageSY($jpegImg);
  11.  
  12.     $jpegImg_small = imagecreatetruecolor(160, 160);
  13.  
  14.     if ($imgsizex <> $imgsizey) {
  15.         
  16.         if ($imgsizex > 160 OR $imgsizey > 160) {
  17.         
  18.         if ($imgsizex < $imgsizey) {
  19.  
  20.         $ax = $imgsizex / 160;
  21.         $axs = (integer) $ax;
  22.         $axr = 160 * $axs + ($imgsizex - 160 * $axs);
  23.         $ayr = 160 * $axs + ($imgsizex - 160 * $axs);
  24.         
  25.         } else {
  26.         
  27.         $ay = $imgsizey / 160;
  28.         $ays = (integer) $ay;
  29.         $ayr = 160 * $ays + ($imgsizey - 160 * $ays);
  30.         $axr = 160 * $ays + ($imgsizey - 160 * $ays);
  31.         
  32.         }
  33.  
  34.         $jpegImg_dst = imagecreatetruecolor($axr, $ayr);
  35.         imagecopymerge($jpegImg_dst, $jpegImg, 0, 0, 0, 0, $axr, $ayr, 100);
  36.         $imgsizex = $axr;
  37.         $imgsizey = $ayr;
  38.         
  39.         } else {
  40.         
  41.         $jpegImg_dst = $jpegImg;
  42.  
  43.         }
  44.         
  45.     } else {
  46.     
  47.         $jpegImg_dst = $jpegImg;
  48.     
  49.     }
  50.         
  51.         imagecopyresampled($jpegImg_small, $jpegImg_dst, 0, 0, 0, 0,
  52.                                      160, 160, $imgsizex, $imgsizey);
  53.     
  54.     $resizedfilename = substr(ereg_replace("[^A-Za-z0-9]", "", 
  55. crypt(time())) .
  56.                          ereg_replace("[^A-Za-z0-9]", "", crypt(time())) .
  57.                          ereg_replace("[^A-Za-z0-9]", "", crypt(time())),
  58.                        0, 8);
  59.    $nnazwa = date("hismsdmY");
  60.      $nnazwa = $ty.$nnazwa;
  61.    $dirtosaveresized = getcwd()."/$folder/mini_$nnazwa.jpg";
  62.    ImageJPEG($jpegImg_small, $dirtosaveresized, 65);
  63.      if($ty == '1'){$prod_o_foto1= "$nnazwa.jpg";}
  64.    if($ty == '2'){$prod_o_foto2= "$nnazwa.jpg";}
  65.      if($ty == '3'){$prod_o_foto3= "$nnazwa.jpg";}
  66.      }
  67.  
  68. ?>

Zwiekszałem juz czas wykonywania skryptu do 30 i nic to nie dało.

EDIT:

Zrobiłem:D

  1. <?php
  2. function mini($prod_o_foto1,$prod_o_foto2,$prod_o_foto3,$ty,$folder,$maxx,$maxy){
  3.  
  4. if(!empty($prod_o_foto1)){
  5.  $pic = $_FILES['prod_o_foto1']['tmp_name'];
  6.  }
  7.  if(!empty($prod_o_foto2)){
  8.  $pic = $_FILES['prod_o_foto2']['tmp_name'];
  9.  }
  10.  if(!empty($prod_o_foto3)){
  11.  $pic = $_FILES['prod_o_foto3']['tmp_name'];
  12.  }
  13. ?>


AND

  1. <?php
  2. mini($prod_o_foto1,'','','1','../images/produkty','60','60');
  3.  
  4. mini('',$prod_o_foto2,'','2','../images/produkty','60','60');
  5.  
  6. mini('','',$prod_o_foto3,'3','../images/produkty','60','60');
  7. ?>