Witam. Piszę skrypt galeri. Działanie podobne do demotów że tworzy się nowy obrazek ale mniejsza o to. Mam problem dane nie dochodzą do bazy wcześniej było dobrze nie wiem co się stało. Nie wyświetla mi żadnych błedów. Plik dodaj.php pobiera wszystko w forumlarza i potem przesyła do funkcje create_image obrazek się tworzy ale nie chce wysłać mi danych do bazy. Działanie zatrzymuje się że wyswietla sie biały ekran i na nim obrazek taki jak by był niedostępny.


funkcja create_image

  1. function create_image($img,$d,$tytul,$podpis,$zrodlo,$tagi,$data,$autor)
  2. {
  3. // Bibloteka GD
  4. if (!extension_loaded('gd'))
  5. if (!dl('gd.so'))
  6. echo "Nie mogę odnaleźć bibioteki GD!";
  7. ///
  8.  
  9. header("Content-type: image/jpeg");
  10. $up = imagecreatefromjpeg($img);
  11. $szer=imagesx($up);
  12. $wys=imagesy($up);
  13. $sH=$wys;
  14.  
  15. $sH=$sH+160;
  16.  
  17. $im=@imagecreatetruecolor(500,$sH);
  18. $black=imagecolorallocate($im,0,0,0);
  19. $white = imagecolorallocate($im, 255, 255, 255);
  20. $tekst="istrd.demotywatory.de";
  21. $np="to";
  22. $pkt=$sH-20;
  23. $pkt2=$sH-85;
  24. $pkt3=$sH-70;
  25. imagecopy($im,$up,50,45,1,1,$szer,$wys);
  26. unlink($img);
  27. imagestring($im,19,175,20,"$tytul",$white);
  28. imagestring($im,19,175,$pkt2,"$tytul",$white);
  29. imagestring($im,12,160,$pkt3,"$podpis",$white);
  30. imagestring($im,2,175,$pkt,$tekst,$white);
  31.  
  32.  
  33. $plik=fopen("log.txt","w+");
  34. fputs($plik,$autor);
  35. fclose($plik);
  36.  
  37. $nazwa=$d.'_demot';
  38. imagejpeg($im,"obraz/".$nazwa);
  39. imagedestroy($im);
  40.  
  41. polacz();
  42.  
  43. $mocne=0;
  44. $slabe=0;
  45. $akc=false;
  46.  
  47.  
  48. $wysylamy=mysql_query("INSERT INTO `poczekalnia` VALUES ('".$id."','".$autor."','".$nazwa."','".$mocne."','".$slabe."','".$zrodlo."','".$data."',NOW(),'".$tagi."','".$akc."')") or die ("Blad".mysql_error());
  49. header("location:index.php");
  50.  
  51.  
  52. }


O to plik dodaj.php

  1. <?php
  2.  
  3. {
  4.  
  5.  
  6. $name=$_SESSION['name'];
  7.  
  8.  
  9. echo'<!-- pocztek tabelki z newsami --><table align="center" CELLPADDING=0 CELLSPACING=0>
  10. <tr>
  11. <td class="topn"></td>
  12. </tr>
  13. <td class="tlon">
  14. <div class="news">';
  15.  
  16. <form enctype="multipart/form-data" method="POST">
  17. <input type="text" name="tytul"><b> Podaj tytul<b/> <font color="red"> Pole wymagane</font><br />
  18. <input type="text" name="podpis"><b> Podaj podpis<b/> <font color="red"> Pole wymagane</font><br />
  19. <input type="text" name="zrodlo"><b> Podaj zrodlo<b/> <font color="red"> Pole wymagane</font><br />
  20. <input type="text" name="tagi"><b> Podaj tagi<b/> <font color="white"> Pole nie wymagane</font><br />
  21. <input type="hidden" name="MAX_FILE_SIZE" value="50000" />
  22. <input name="plik" type="file" />
  23. <input type="submit" name="submit" value="submit" />
  24. </form>
  25. ';
  26.  
  27.  
  28. if(isset($_POST["submit"]))
  29. {
  30. if(is_file($_FILES['plik']['tmp_name']))
  31. {
  32. $u_plik = $_FILES['plik']['tmp_name'];
  33. $u_nazwa = $_FILES['plik']['name'];
  34. $u_rozmiar = $_FILES['plik']['size'];
  35. $u_typ=$_FILES['plik']['type'];
  36. $log=$_SESSION['user'];
  37. polacz();
  38.  
  39. $ssij=mysql_query("SELECT id FROM poczekalnia ORDER BY id DESC LIMIT 1");
  40. if(mysql_num_rows($ssij)>0)
  41. {
  42. while($y=mysql_fetch_assoc($ssij))
  43. {
  44. echo'<b>'.$y['id'].' </b></br>';
  45. $d=$y['id'];
  46. $d++;
  47. }
  48.  
  49. }
  50. else
  51. {
  52. $d=1;
  53. }
  54.  
  55.  
  56.  
  57.  
  58. if(is_uploaded_file($u_plik))
  59. {
  60.  
  61.  
  62. $tab[]='image/gif';
  63. $tab[]='image/jpg';
  64. $tab[]='image/png';
  65. $tab[]='image/jpeg';
  66. $tab[]='image/JPEG';
  67. if(array_search($u_typ,$tab)!==false)
  68. {
  69. $nazwa='demot'.$d.'_'.$u_nazwa;
  70. $pic=$nazwa;
  71. move_uploaded_file($u_plik,'obraz/'.$nazwa);
  72. $p=400;
  73. $o=400;
  74. // Bibloteka GD
  75. if (!extension_loaded('gd'))
  76. if (!dl('gd.so'))
  77. echo "Nie mogę odnaleźć bibioteki GD!";
  78. ///
  79. resize_image('obraz/'.$nazwa,400,400,$nazwa);
  80.  
  81.  
  82. }
  83. else
  84. {
  85. echo"Format pliku jest nie prawidłowy.<br> ";
  86.  
  87. }
  88.  
  89.  
  90. }
  91. }
  92.  
  93.  
  94.  
  95.  
  96. if(empty($_POST["tytul"]) or empty($_POST["podpis"]) or empty($_POST["zrodlo"]))
  97. {
  98. echo"Nie podales wszystkich pol lub nie wybrałes pliku do uploadu ";
  99. }
  100. else
  101. {
  102.  
  103. $tytul=$_POST['tytul'];
  104. $podpis=($_POST['podpis']);
  105. $zrodlo=$_POST['zrodlo'];
  106. $tagi=$_POST['tagi'];
  107. $akcept=false;
  108. $data=date("Y-m-d");
  109.  
  110. if(session_is_registered("admin"))
  111. {
  112.  
  113. $autor=$_SESSION["jaki"];
  114. }
  115. else
  116. {
  117. $autor=$_SESSION['name'];
  118.  
  119. }
  120. $img='obraz/'.$nazwa;
  121. $autor=$name;
  122. create_image($img,$d,$tytul,$podpis,$zrodlo,$tagi,$data,$autor);
  123.  
  124.  
  125.  
  126.  
  127.  
  128. }
  129.  
  130.  
  131.  
  132.  
  133.  
  134.  
  135.  
  136.  
  137.  
  138.  
  139.  
  140. }
  141.  
  142.  
  143. echo'</div></td>
  144. <tr>
  145. <td class="doln"></td>
  146. </tr>
  147. </table> <!-- koniec tabeli z newsami -->
  148. ';
  149.  
  150.  
  151.  
  152. }
  153. else
  154. {
  155.  
  156. header("location:index.php");
  157.  
  158. }
  159.  
  160.  
  161.  
  162. ?>