[ 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: 3991
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: 4123
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

303

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

353

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

665

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

421

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

272

08.01.2009 15:54

rooobertek

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

asp.net a input file

v Technológia .NET

6

173

26.03.2015 15:49

Jimi

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

Input file a jeho cesta

v HTML, XHTML, XML, CSS

3

152

02.04.2014 9:09

BX

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

471

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

102

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

198

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

329

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

296

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

393

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

775

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

362

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

91

05.02.2015 21:32

walther



© 2005 - 2017 PCforum, edited by JanoF