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
function create_image($img,$d,$tytul,$podpis,$zrodlo,$tagi,$data,$autor)
{
// Bibloteka GD
echo "Nie mogę odnaleźć bibioteki GD!"; ///
header("Content-type: image/jpeg"); $up = imagecreatefromjpeg($img);
$szer=imagesx($up);
$wys=imagesy($up);
$sH=$wys;
$sH=$sH+160;
$im=@imagecreatetruecolor(500,$sH);
$black=imagecolorallocate($im,0,0,0);
$white = imagecolorallocate($im, 255, 255, 255);
$tekst="istrd.demotywatory.de";
$np="to";
$pkt=$sH-20;
$pkt2=$sH-85;
$pkt3=$sH-70;
imagecopy($im,$up,50,45,1,1,$szer,$wys);
imagestring($im,19,175,20,"$tytul",$white);
imagestring($im,19,175,$pkt2,"$tytul",$white);
imagestring($im,12,160,$pkt3,"$podpis",$white);
imagestring($im,2,175,$pkt,$tekst,$white);
$plik=fopen("log.txt","w+");
$nazwa=$d.'_demot';
imagejpeg($im,"obraz/".$nazwa);
imagedestroy($im);
polacz();
$mocne=0;
$slabe=0;
$akc=false;
$wysylamy=mysql_query("INSERT INTO `poczekalnia` VALUES ('".$id."','".$autor."','".$nazwa."','".$mocne."','".$slabe."','".$zrodlo."','".$data."',NOW(),'".$tagi."','".$akc."')") or
die ("Blad".mysql_error());
}
O to plik dodaj.php
<?php
{
$name=$_SESSION['name'];
echo'<!-- pocztek tabelki z newsami --><table align="center" CELLPADDING=0 CELLSPACING=0> <tr>
<td class="topn"></td>
</tr>
<td class="tlon">
<div class="news">';
<form enctype="multipart/form-data" method="POST">
<input type="text" name="tytul"><b> Podaj tytul<b/> <font color="red"> Pole wymagane</font><br />
<input type="text" name="podpis"><b> Podaj podpis<b/> <font color="red"> Pole wymagane</font><br />
<input type="text" name="zrodlo"><b> Podaj zrodlo<b/> <font color="red"> Pole wymagane</font><br />
<input type="text" name="tagi"><b> Podaj tagi<b/> <font color="white"> Pole nie wymagane</font><br />
<input type="hidden" name="MAX_FILE_SIZE" value="50000" />
<input name="plik" type="file" />
<input type="submit" name="submit" value="submit" />
</form>
';
if(isset($_POST["submit"])) {
if(is_file($_FILES['plik']['tmp_name'])) {
$u_plik = $_FILES['plik']['tmp_name'];
$u_nazwa = $_FILES['plik']['name'];
$u_rozmiar = $_FILES['plik']['size'];
$u_typ=$_FILES['plik']['type'];
$log=$_SESSION['user'];
polacz();
$ssij=mysql_query("SELECT id FROM poczekalnia ORDER BY id DESC LIMIT 1"); {
{
echo'<b>'.$y['id'].' </b></br>'; $d=$y['id'];
$d++;
}
}
else
{
$d=1;
}
{
$tab[]='image/gif';
$tab[]='image/jpg';
$tab[]='image/png';
$tab[]='image/jpeg';
$tab[]='image/JPEG';
{
$nazwa='demot'.$d.'_'.$u_nazwa;
$pic=$nazwa;
$p=400;
$o=400;
// Bibloteka GD
echo "Nie mogę odnaleźć bibioteki GD!"; ///
resize_image('obraz/'.$nazwa,400,400,$nazwa);
}
else
{
echo"Format pliku jest nie prawidłowy.<br> ";
}
}
}
if(empty($_POST["tytul"]) or
empty($_POST["podpis"]) or
empty($_POST["zrodlo"])) {
echo"Nie podales wszystkich pol lub nie wybrałes pliku do uploadu "; }
else
{
$tytul=$_POST['tytul'];
$podpis=($_POST['podpis']);
$zrodlo=$_POST['zrodlo'];
$tagi=$_POST['tagi'];
$akcept=false;
{
$autor=$_SESSION["jaki"];
}
else
{
$autor=$_SESSION['name'];
}
$img='obraz/'.$nazwa;
$autor=$name;
create_image($img,$d,$tytul,$podpis,$zrodlo,$tagi,$data,$autor);
}
}
<tr>
<td class="doln"></td>
</tr>
</table> <!-- koniec tabeli z newsami -->
';
}
else
{
}
?>