Nazdarek. Mam spraveny skript na nahratie obrazkov, ktorym by som zaroven chcel obmedzit format vkladaneho obrazka. Problem je v tom, ze po odoslani formulara mi vypise, ze
Obrázky boli úspešne odoslané!! , no v skutocnosti mi nevlozi nic do DB ani do adresara.. Prosim Vas, poradte mi niekto, lebo som uz z tej celej mojej galerie fakt na nervy...
Tu je script:
<?php
if ($odeslano):
$s=@mysql_connect("xxxxx","xxxxxx","xxxxx");
if (!$s) {
die("<b>ERR (".mysql_errno()."):</b> ".mysql_error()."<br>");
}
$r=@mysql_select_db("xxxxxx");
if (!$r) die("<b>ERR (".mysql_errno()."):</b> ".mysql_error()."<br>");
foreach($soubor as $klic => $hodnota):
if ($soubor_type=="image/pjpeg" || $soubor_type=="image/gif")
{
if (is_uploaded_file($_FILES["soubor"]["tmp_name"][$klic]))
{
if ($soubor_type=="image/pjpeg")
{
$ext = ".jpg";
}
elseif ($soubor_type=="image/gif")
{
$ext = ".gif";
}
else
{
echo "Obrázok nemá požadovaný formát.";
exit;
}
$r=mysql_query("SELECT Max(Id) AS Pocet FROM galery");
if (!$r)
{
die("<b>ERR (".mysql_errno()."):</b> ".mysql_error()."<br>");
}
$vys=mysql_fetch_array($r);
$more=$vys["Pocet"]+1;
$subor = "$more" . "$ext";
copy($_FILES["soubor"]["tmp_name"][$klic], "./obrazky/$subor");
$r=@mysql_query("INSERT INTO galery VALUES($more, '$subor')");
}
}
endforeach;
echo "
Obrázky boli úspešne odoslané!!";
if (!$r) die("<b>ERR (".mysql_errno()."):</b> ".mysql_error()."<br>");
endif;
?>
<form method="post" enctype="multipart/form-data">
<input type="file" name="soubor[]"><br>
<input type="file" name="soubor[]"><br>
<input type="file" name="soubor[]"><br>
<input type="file" name="soubor[]"><br>
<input type="file" name="soubor[]"><br>
<input type=hidden name="odeslano" value="true">
<input type="submit" value="Uložit">
</form>