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ý: 09.04.08
Prihlásený: 05.06.10
Príspevky: 30
Témy: 7
Príspevok NapísalOffline : 24.05.2008 13:04

Ahojte.
Mám stránku, kde chcem ludom umožniť vkladať 1-10 obrázkov.

problém je v tom, že chcem aby vypísal správu, ak sa nepodarí upload, ale aby ju nevypisoval, ak užívatel nevyplní políčko - pre vloženie obrázku.

Ak by to nebol input typu "file", tak tam použijem niečo takéto:
Kód:
if (!move_uploaded_file($_FILES['obrazok']['tmp_name'], "obrazky/$foto"))
{
if (!empty($_POST['obrazok']))
{
   $sprava .='obrázok sa nepodarilo preniesť ';
   echo $sprava;
}
}

Lenže to v tomto prípade zjavne nefunguje.

Ide o to, ako sa opýtať, na to, či bolo do pola pre vkladanie obrazku niečo vložené.
Zistil som totiž, že aj keď tam nejaký obrázok vložím, tak $_POST['obrazok'] neexistuje.


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 : 24.05.2008 16:21

no veď if(Empty($_FILES['obrazok']['tmp_name']))


Offline

Užívateľ
Užívateľ
input type=file - ako sa opýtať, či bolo políčko vyplne

Registrovaný: 26.11.06
Prihlásený: 22.01.24
Príspevky: 4118
Témy: 319
Bydlisko: HE/BA
Príspevok NapísalOffline : 24.05.2008 18:02

Alebo ešte je možnosť využiť podobnú funkciu isset();


Offline

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

Registrovaný: 09.04.08
Prihlásený: 05.06.10
Príspevky: 30
Témy: 7
Príspevok Napísal autor témyOffline : 24.05.2008 18:14

No, dobre, mám to teraz takto:
Kód:
if (!move_uploaded_file($_FILES['obrazok']['tmp_name'], "obrazky/$subor"))
{
 if(!empty($_FILES['obrazok_otec']['tmp_name'])) 
{
$sprava .= '<p style=color:red><b>Obrázok sa nepodarilo odoslať! <br>Pravdepodobne bol väčší, ako 300 kb.</b></p>';   
echo $sprava;         
}
}

a vo formulári mám name="MAX_FILE_SIZE" value="307200".

Ked tam dám obrázok menší ako 300 kb tak to prejde, ale ked väčší tak ten obrázok neprejde ale správu nevypíše. Ako to urobiť, aby ju vypísal?


Offline

Užívateľ
Užívateľ
input type=file - ako sa opýtať, či bolo políčko vyplne

Registrovaný: 01.01.06
Prihlásený: 25.12.21
Príspevky: 366
Témy: 47
Bydlisko: TT
Príspevok NapísalOffline : 24.05.2008 20:27

if ($_FILES['obrazok']['size']>307200) echo "Chyba - treba mensi obrazok!";







_________________
He who laughs last has not yet heard the bad news.
-- Bertolt Brecht

medicine student
Offline

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

Registrovaný: 09.04.08
Prihlásený: 05.06.10
Príspevky: 30
Témy: 7
Príspevok Napísal autor témyOffline : 24.05.2008 21:28

jaji, toto funguje, ale až vtedy, ked záaroveň nastavíim MAX_FILE_SIZE na viac ako je velkost prenášaneho obrázku. Ono sa totiž zdá, že do $_FILES sa obrazok dostane len ak neprekročí MAX_FILE_SIZE, a až potom sa s tým dá niečo robiť. Tak som tam nastavil 2 megabajty a teraz teda všetko, čo bude medzi 300 kB a 2 MB bude fungovať tak ako má, že vypíše tú správu...
Ale asi to ináč nepôjde. Takže díky! (trápil som sa s tým neska celý deň. :loony: )


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. input type: submit vs. image

v HTML, XHTML, XML, CSS

5

466

17.03.2010 17:59

shaggy Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. value pri type file

v HTML, XHTML, XML, CSS

1

494

25.06.2007 7:03

zero0x Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. rozdelenie input parametrov podla type v css

v HTML, XHTML, XML, CSS

9

903

09.02.2010 14:48

1daemon1 Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Input file

v HTML, XHTML, XML, CSS

3

655

28.04.2008 16:37

stenley Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. You must type a file name.

v Operačné systémy Microsoft

5

452

08.01.2009 15:54

rooobertek Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. asp.net a input file

v Technológia .NET

6

562

26.03.2015 15:49

Jimi Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Input file a jeho cesta

v HTML, XHTML, XML, CSS

3

391

02.04.2014 9:09

BX Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Data to Excel problem: file type is not correct

v PHP, ASP

5

705

23.08.2009 10:41

p360t Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. oramovanie <input type="image">

v HTML, XHTML, XML, CSS

2

296

02.06.2014 17:02

Kraliček Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. ako upraviť toto, aby to bolo validne

v JavaScript, VBScript, Ajax

1

441

09.02.2010 13:40

Ďuri Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. NEaktivny SLAVE disk - Ako na to? (aby bolo ticho)

v Pevné disky a radiče

3

592

19.07.2008 17:12

Luks Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Odhlučňovacie výplne

v PC skrinky, zdroje a všetky druhy chladenia

7

459

30.10.2010 17:12

br4n0 Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. C (FILE ako parameter funkcie)

v Assembler, C, C++, Pascal, Java

1

625

29.10.2009 11:16

benji0o Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. USB to Bluetuoth (ako to rozbehnut bez cd,co ktomu bolo?)

v Mobilné zariadenia

14

1072

16.03.2007 14:18

paulix Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Vlastné políčko v menu

v Redakčné systémy

3

571

31.12.2006 23:35

xyz Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Firefox - JavaScript - chýba políčko na jeho povolenie

v Sieťové a internetové programy

1

304

05.02.2015 21:32

walther 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