[ 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 | 7

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: 3986
Témy: 96 | 96

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ý: 23.09.17
Príspevky: 4114
Témy: 317 | 317
Bydlisko: HE/BA

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


_________________
Desktop: CASE: Cooler Master Centurion 532 MB: ASUS P5Q PRO Turbo CPU: Intel Core 2 Quad Q6600@2,4GHz FSB 1066MHz RAM: A-Data Vitesta 2×2GB 800MHz Cl 4-4-4-12 2T GPU: PowerColor PCS+ HD6950 HDD: Seagate Barracuda 500GB 7200rpm ODD1: LG DVD+/-RW + LS(PATA) ODD2:LG DVD+/-RW(SATA) PSU: LCD: DELL U2414M 24" 1920x1200
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 | 7

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ý: 23.12.16
Príspevky: 366
Témy: 47 | 47
Bydlisko: TT

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 | 7

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: )


 [ Príspevkov: 6 ] 


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



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

316

17.03.2010 17:59

shaggy

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

value pri type file

v HTML, XHTML, XML, CSS

1

368

25.06.2007 7:03

zero0x

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

696

09.02.2010 14:48

1daemon1

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

Input file

v HTML, XHTML, XML, CSS

3

434

28.04.2008 16:37

stenley

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

286

08.01.2009 15:54

rooobertek

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

Input file a jeho cesta

v HTML, XHTML, XML, CSS

3

164

02.04.2014 9:09

BX

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

asp.net a input file

v Technológia .NET

6

205

26.03.2015 15:49

Jimi

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

513

23.08.2009 10:41

p360t

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

oramovanie <input type="image">

v HTML, XHTML, XML, CSS

2

120

02.06.2014 17:02

Kraliček

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

ako upraviť toto, aby to bolo validne

v JavaScript, VBScript, Ajax

1

213

09.02.2010 13:40

Ďuri

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

341

19.07.2008 17:12

Luks

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

325

30.10.2010 17:12

br4n0

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

C (FILE ako parameter funkcie)

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

1

421

29.10.2009 11:16

benji0o

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

833

16.03.2007 14:18

paulix

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

Vlastné políčko v menu

v Redakčné systémy

3

375

31.12.2006 23:35

xyz

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

116

05.02.2015 21:32

walther



© 2005 - 2018 PCforum, edited by JanoF