Obsah fóra
PravidláRegistrovaťPrihlásenie




Odpovedať na tému [ Príspevkov: 6 ] 
AutorSpráva
Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 23.04.08
Prihlásený: 31.08.08
Príspevky: 37
Témy: 10
Príspevok NapísalOffline : 10.05.2008 15:30

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... :cry:

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>


Offline

Užívateľ
Užívateľ
Obrázky boli úspešne odoslané! - ale obrázky nikde !!!

Registrovaný: 04.04.08
Prihlásený: 27.02.12
Príspevky: 531
Témy: 27
Bydlisko: Nitra
Príspevok NapísalOffline : 10.05.2008 15:48

Kód:
<?php
if ($_POST["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>");
  }
  for ($i = 0; $i < 5; $i++) {
    if ($_FILES["soubor".$i]["type"] == "image/pjpeg" || $_FILES["soubor".$i]["type"] == "image/gif" || $_FILES["soubor".$i]["type"] == "image/jpeg") {
      if (is_uploaded_file($_FILES["soubor".$i]["tmp_name"])) {
        if ($_FILES["soubor".$i]["type"] == "image/pjpeg") {
          $ext = ".jpg";
        } elseif ($_FILES["soubor".$i]["type"] == "image/gif") {
          $ext = ".gif";
        } elseif ($_FILES["soubor".$i]["type"] == "image/jpeg") {
          $ext = ".jpg";
        } 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".$i]["tmp_name"], "./obrazky/$subor");
        $r = @mysql_query("INSERT INTO galery VALUES($more, '$subor')");
        if (!$r) die("<b>ERR (".mysql_errno()."):</b> ".mysql_error()."<br>");
        echo "Obrázkok uploaded - ".$subor."<br>";
      }
    }
  }
}
?>

<form method="post" enctype="multipart/form-data">
<input type="file" name="soubor1"><br>
<input type="file" name="soubor2"><br>
<input type="file" name="soubor3"><br>
<input type="file" name="soubor4"><br>
<input type="file" name="soubor5"><br>
<input type=hidden name="odeslano" value="true">
<input type="submit" value="Uložit">
</form>


Môže obsahovať chybičky...







_________________
V príprave...
Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 23.04.08
Prihlásený: 31.08.08
Príspevky: 37
Témy: 10
Príspevok Napísal autor témyOffline : 10.05.2008 17:41

Peter..Dik za pomoc.. Funguje to..ale ak vsak pridam obrazok ineho formatu, teda nepodporovaneho, tak to nevypise ziadne chybove hlasenie..Iba znova zobrazi prazdny formular...


Offline

Správca fóra
Správca fóra
Obrázky boli úspešne odoslané! - ale obrázky nikde !!!

Registrovaný: 27.07.07
Príspevky: 3948
Témy: 51
Bydlisko: Bratislava
Príspevok NapísalOffline : 11.05.2008 0:19

tak si jednoducho pridas else vetvu:
Kód:
if ($_FILES["soubor".$i]["type"] == "image/pjpeg" || $_FILES["soubor".$i]["type"] == "image/gif" || $_FILES["soubor".$i]["type"] == "image/jpeg")
{
   //kod
}
else
{
   echo "Obrázok nemá požadovaný formát.";
}







_________________
NTB: Acer Aspire 4820TG 14" | CPU: Intel Core i5 2,53 GHz | VGA: ATI Mobility Radeon HD5650 1GB | RAM: 8GB DDR3 1066 MHz | HDD: 1TB SSD WD BLUE
Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 23.04.08
Prihlásený: 31.08.08
Príspevky: 37
Témy: 10
Príspevok Napísal autor témyOffline : 11.05.2008 19:52

No takto som to skusil ako prve..Ale vysledok bol rovnaky.. Vypise mi iba info o nahratych suboroch..Hlasku "Obrázok nemá požadovaný formát." mi to jednoducho nevypise..


Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 21.02.07
Prihlásený: 21.02.10
Príspevky: 3984
Témy: 96
Príspevok NapísalOffline : 13.05.2008 15:22

musí ísť (to čo napísal stanley):
Kód:
<?php
if ($_POST["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>");
  }
  for ($i = 0; $i < 5; $i++) {
    if ($_FILES["soubor".$i]["type"] == "image/pjpeg" || $_FILES["soubor".$i]["type"] == "image/gif" || $_FILES["soubor".$i]["type"] == "image/jpeg") {
      if (is_uploaded_file($_FILES["soubor".$i]["tmp_name"])) {
        if ($_FILES["soubor".$i]["type"] == "image/pjpeg") {
          $ext = ".jpg";
        } elseif ($_FILES["soubor".$i]["type"] == "image/gif") {
          $ext = ".gif";
        } elseif ($_FILES["soubor".$i]["type"] == "image/jpeg") {
          $ext = ".jpg";
        } 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".$i]["tmp_name"], "./obrazky/$subor");
        $r = @mysql_query("INSERT INTO galery VALUES($more, '$subor')");
        if (!$r) die("<b>ERR (".mysql_errno()."):</b> ".mysql_error()."<br>");
        echo "Obrázkok uploaded - ".$subor."<br>";
      }
      else echo "Obrázok nemá požadovaný formát.";
    }
  }
}
?>

<form method="post" enctype="multipart/form-data">
<input type="file" name="soubor1"><br>
<input type="file" name="soubor2"><br>
<input type="file" name="soubor3"><br>
<input type="file" name="soubor4"><br>
<input type="file" name="soubor5"><br>
<input type=hidden name="odeslano" value="true">
<input type="submit" value="Uložit">
</form>


Odpovedať na tému [ Príspevkov: 6 ] 


Podobné témy

 Témy  Odpovede  Zobrazenia  Posledný príspevok 
V tomto fóre nie sú ďalšie neprečítané témy. STEAM - peniaze strhlo, ale hra nikde

v Počítačové hry

11

1294

25.03.2012 0:37

fAk3 Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Pc sa zapne ale obraz nikde

v AMD čipové sady

12

704

26.08.2016 17:32

Kraliček Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. outlook - kopia kazdej odoslane spravy

v Sieťové a internetové programy

3

546

16.07.2008 10:16

Crystalis Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. outlook 365 priecinok ODOSLANE + SENT (??)

v Ostatné programy

2

374

10.01.2020 20:25

dushkee Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Nokia Communication Center - odoslane sms

v Ostatné programy

0

265

03.06.2013 13:36

xxxpepec Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Falcon 9 - úspešné pristátie!

v Vesmír, veda a technika

0

496

22.12.2015 11:48

haffen Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Stránka úspešne háda pohlavie návštevníka, využíva

v Novinky

22

1055

03.08.2008 13:23

kajbo Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Prvé úspešné PC má dnes 30 rokov

v Novinky

1

423

05.06.2007 17:18

fuco Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. S-video kabel PC-TV a farba nikde

v Video programy

14

6979

23.12.2008 11:13

joeblack Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Pri starte svieti na doske CPU_LED (cervena) a obraz nikde

v AMD čipové sady

15

1786

04.04.2017 16:33

wagon Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Vesmírna raketa sa úspešne vrátila a plynule pristála, predbehla Muska

v Novinky

0

716

24.11.2015 20:00

JanoF Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Slúchatka hrajú ako keby boli reproduktor.

v Zvuk

20

676

12.11.2017 16:52

R0Y0 Zobrazenie posledných príspevkov

Táto téma je zamknutá, nemôžete posielať nové príspevky alebo odpovedať na staršie. Boli ste cez sviatky v kostole?

[ Choď na stránku:Choď na stránku: 1, 2, 3 ]

v Spoločnosť, politika, psychológia, filozofia, náboženstvo

88

4810

29.12.2008 17:29

eXistenZ Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. mapa s označením miest kde sme boli

v Ostatné programy

3

458

20.05.2013 17:18

liqua1 Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Viete, prečo vás bolí hlava z javascriptu?

v JavaScript, VBScript, Ajax

2

1476

16.04.2011 19:06

chrono Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Na webe ministerstva vnútra boli nielen vulgárne vtipy

v Novinky

1

1928

16.07.2007 23:48

Jaro Zobrazenie posledných príspevkov


Nemôžete zakladať nové témy v tomto fóre
Nemôžete odpovedať na témy v tomto fóre
Nemôžete upravovať svoje príspevky v tomto fóre
Nemôžete mazať svoje príspevky v tomto fóre

Skočiť na:  

Powered by phpBB Jarvis © 2005 - 2024 PCforum, webhosting by WebSupport, secured by GeoTrust, edited by JanoF
Ako väčšina webových stránok aj my používame cookies. Zotrvaním na webovej stránke súhlasíte, že ich môžeme používať.
Všeobecné podmienky, spracovanie osobných údajov a pravidlá fóra