dodaj_do_portfolio.php
<?php
include('functions/filtr.php');
if(!$_SESSION['access'] || !$_SESSION['login'])
{
header('Location: index.php'); }
include('include/db.php');
if (isset($_POST['nazwa'])) {
$data_wykonania = date('Y-m-d-G:i:s'); if (isset($_POST['obrazek'])) {
}
}
if(isset($_POST['nazwa'])) {
echo '<div align="center"><form action="/cpadmin_dodaj_do_portfolio.html" enctype="multipart/form-data" method="post"> <input type="hidden" name="send" value="1">
<br />Nazwa:<br /><input type="text" name="nazwa" value="'.$_POST['nazwa'].'" /><br />
Treść:<br /><textarea name="tresc" cols="50" rows="10" id="textarea" id="textarea">'.$_POST['tresc'].'</textarea><br />';
?>
<div id="bbc">
<input type="button" onclick="tag('
','')" value="URL" class="przycisk_bbc" />
<input type="button" onclick="tag('[small]','[/small]')" value="SMALL" class="przycisk_bbc" />
<input type="button" onclick="tag('[big]','[/big]')" value="BIG" class="przycisk_bbc"/ >
<input type="button" onclick="tag('[p]','[/p]')" value="P" class="przycisk_bbc" />
<input type="button" onclick="tag('
','
')" value="CENTER" class="przycisk_bbc" />
<input type="button" onclick="tag('','')" value="B" class="przycisk_bbc" />
<input type="button" onclick="tag('','')" value="I" class="przycisk_bbc" />
<input type="button" onclick="tag('','')" value="U" class="przycisk_bbc" />
<input type="button" onclick="tag('')" value="IMG" class="przycisk_bbc" />
<select>
<option class="przycisk_bbc" />ROZMIAR:
<option onclick="tag('','')" class="przycisk_bbc" />1
<option onclick="tag('','')" class="przycisk_bbc" />2
<option onclick="tag('','')" class="przycisk_bbc" />3
<option onclick="tag('','')" class="przycisk_bbc" />4
<option onclick="tag('','')" class="przycisk_bbc" />5
<option onclick="tag('','')" class="przycisk_bbc" />6
<option onclick="tag('','')" class="przycisk_bbc" />7
<option onclick="tag('','')" class="przycisk_bbc" />8
</select>
<select>
<option class="przycisk_bbc" />KOLOR:
<option onclick="tag('','');" class="przycisk_bbc" />BIAŁY
<option onclick="tag('','')" class="przycisk_bbc" />CZARNY
<option onclick="tag('','')" class="przycisk_bbc" />ZIELONY
<option onclick="tag('','')" class="przycisk_bbc" />CZERWONY
<option onclick="tag('','')" class="przycisk_bbc" />NIEBIESKI
<option onclick="tag('','')" class="przycisk_bbc" />POMARAŃCZOWY
<option onclick="tag('','')" class="przycisk_bbc" />ŻÓŁTY
<option onclick="tag('','')" class="przycisk_bbc" />SZARY
</select></div>
<?php
echo '<br />Adres strony:<br><input type="text" name="adres_strony" value="'.$_POST['adres_strony'].'" /><br /> Technologia:<br><input type="text" name="technologia" value="'.$_POST['technologia'].'" /><br />
Miniaturka:<br /><input type="file" name="obrazek" /><br /><br />
<input class="przycisk_admin" name="dodaj" type="submit" value="Dodaj">
<input class="przycisk_admin" name="wyczysc" type="reset" value="Wyczyść">
</form><br /><a style="text-decoration: none;" href="/cpadmin.html">Wróć do Panelu Administratora</a><br /><br /></div>';
}
else
{
echo '<div align="center"><form action="/cpadmin_dodaj_do_portfolio.html" enctype="multipart/form-data" method="post"> <input type="hidden" name="send" value="1">
<br />Nazwa:<br /><input type="text" name="nazwa" value="Nazwa" /><br />
Treść:<br /><textarea name="tresc" cols="50" rows="10" id="textarea" id="textarea">Treść</textarea><br />';
?>
<div id="bbc">
<input type="button" onclick="tag('
','')" value="URL" class="przycisk_bbc" />
<input type="button" onclick="tag('[small]','[/small]')" value="SMALL" class="przycisk_bbc" />
<input type="button" onclick="tag('[big]','[/big]')" value="BIG" class="przycisk_bbc"/ >
<input type="button" onclick="tag('[p]','[/p]')" value="P" class="przycisk_bbc" />
<input type="button" onclick="tag('
','
')" value="CENTER" class="przycisk_bbc" />
<input type="button" onclick="tag('','')" value="B" class="przycisk_bbc" />
<input type="button" onclick="tag('','')" value="I" class="przycisk_bbc" />
<input type="button" onclick="tag('','')" value="U" class="przycisk_bbc" />
<input type="button" onclick="tag('')" value="IMG" class="przycisk_bbc" />
<select>
<option class="przycisk_bbc" />ROZMIAR:
<option onclick="tag('','')" class="przycisk_bbc" />1
<option onclick="tag('','')" class="przycisk_bbc" />2
<option onclick="tag('','')" class="przycisk_bbc" />3
<option onclick="tag('','')" class="przycisk_bbc" />4
<option onclick="tag('','')" class="przycisk_bbc" />5
<option onclick="tag('','')" class="przycisk_bbc" />6
<option onclick="tag('','')" class="przycisk_bbc" />7
<option onclick="tag('','')" class="przycisk_bbc" />8
</select>
<select>
<option class="przycisk_bbc" />KOLOR:
<option onclick="tag('','');" class="przycisk_bbc" />BIAŁY
<option onclick="tag('','')" class="przycisk_bbc" />CZARNY
<option onclick="tag('','')" class="przycisk_bbc" />ZIELONY
<option onclick="tag('','')" class="przycisk_bbc" />CZERWONY
<option onclick="tag('','')" class="przycisk_bbc" />NIEBIESKI
<option onclick="tag('','')" class="przycisk_bbc" />POMARAŃCZOWY
<option onclick="tag('','')" class="przycisk_bbc" />ŻÓŁTY
<option onclick="tag('','')" class="przycisk_bbc" />SZARY
</select></div>
<?php
echo '<br />Adres strony:<br><input type="text" name="adres_strony" value="Adres strony" /><br /> Technologia:<br><input type="text" name="technologia" value="Technologia" /><br />
Miniaturka:<br /><input type="file" name="obrazek" /><br /><br />
<input class="przycisk_admin" name="dodaj" type="submit" value="Dodaj">
<input class="przycisk_admin" name="wyczysc" type="reset" value="Wyczyść">
</form><br /><a style="text-decoration: none;" href="/cpadmin.html">Wróć do Panelu Administratora</a><br /><br /></div>';
}
if((isset($_POST['dodaj']))) {
if(empty($_POST["nazwa"]) || empty($_POST["tresc"]) || empty($_POST["adres_strony"]) || empty($_POST["technologia"]) and
isset($_POST['nazwa'])) {
echo '<div align="center">Nie wypełniono wszystkich pól.</font><br />'; }
else
{
$plik_tmp = $_FILES['obrazek']['tmp_name'];
$plik_nazwa = $_FILES['obrazek']['name'];
$plik_rozmiar = $_FILES['obrazek']['size'];
$plik_type = $_FILES['obrazek']['type'];
{
if(($ext1 == 'jpg') || ($ext1 == 'JPG') || ($ext1 == 'jpeg') || ($ext1 == 'JPEG') || ($ext1 == 'png') || ($ext1 == 'PNG') || ($ext1 == 'gif') || ($ext1 == 'GIF'))
{
echo "Plik: <strong>$plik_nazwa</strong> o rozmiarze <strong>$plik_rozmiar bajtów</strong> został przesłany na serwer!<br /><br />";
$zapytanie = "INSERT INTO `portfolio` (`nazwa`, `tresc`, `adres_strony`, `technologia`, `data_wykonania`, `obrazek`, `adres`) VALUES ('".$nazwa."', '".$tresc."', '".$adres_strony."', '".$technologia."', '".$data_wykonania."', 'portfolia/".$plik_nazwa."', '/portfolio')";
$zapytanie2 = 'UPDATE `portfolio` SET `numer`= "'.$last_insert_id.'.html" WHERE `id`="'.$last_insert_id.'"';
}
}
else
{
echo '<div style="text-align:center;"><font color="red">Zły format pliku!</font></div><br />'; }
}
if($_POST['send'])
{
{
if($idzapytania === TRUE)
{
echo '<div align="center"><font color="green"><b>Notka została dodana.</b></font></div><br />'; }
else
{
echo '<div style="text-align:center;"><font color="red"><b>Nie udało się dodać notki. Proszę spróbować za jakiś czas!</b></font></div><br />'; }
}
}
}
include('functions/miniaturka.php');
?>
miniaturka.php oraz błędy podane są w poście wyżejWitam wszystkich ponownie

Po przeanalizowaniu kilku skryptów tworzenia miniaturek udało mi się coś napisać, ale nie wiem czy poprawnych funkcji użyłem.
Mógłbym prosić o sprawdzenie kodu?
Z góry dziękuje

<?php
$plik_nazwa = $_FILES['obrazek']['name'];
$miniaturki = 'portfolia/miniaturki';
$procent = 0.1;
if($sp[1] == "jpeg")
{
$obrazek = imagecreatefromjpeg($miniaturki);
}
elseif($sp[1] == "png")
{
$obrazek = imagecreatefrompng($miniaturki);
}
elseif($sp[1] == "jpg")
{
$obrazek = imagecreatefromjpeg($miniaturki);
}
elseif($sp[1] == "gif")
{
$obrazek = imagecreatefromgif($miniaturki);
}
else
{
echo 'Zły format obrazka'; }
$szerokosc = imagesx($rozmiar);
$wysokosc = imagesy($rozmiar);
$width_po_przeskalowaniu = $szerokosc*$procent
$wysokosc_po_przeskalowaniu = $wysokosc*$procent
$miniaturka = imagecreatetruecolor($szerokosc_po_przeskalowaniu, $wysokosc_po_przeskalowaniu);
$kolor = ImageColorAllocate($miniaturka,8 ,24 ,40);
ImageFill($miniaturka,1,1,$kolor);
imagecopyresampled($miniaturka, $obrazek, 0, 0, 0, 0, $szerokosc_po_przeskalowaniu, $wysokosc_po_przeskalowaniu, $szerokosc, $wysokosc);
@imagejpeg($miniaturka, $miniaturki, 100);
$zapytanie5 = 'UPDATE `portfolio` SET `miniaturka`= "'.$miniaturki.'/'.$miniaturka.'" WHERE `id`="'.filtr($_POST['id']).'"';
?>