Autor | Zpráva | ||
---|---|---|---|
karel.N Profil * |
#1 · Zasláno: 13. 2. 2014, 21:36:46
Dobrý den, už si nevím rady a potřeboval bych prosím vaši radu. Jak se dá zjistit, zda-li pole FILE je zvolené..i když jsem zvolil nebo nezvolil položku, tak pokaždé se vypíše echo, i když jsem nic nevybral. Děkuji za rady.
<form method='post' enctype='multipart/form-data' > <input type='file' name='gallery' /> <input type='submit' name="odeslano" value='Odeslat data' /> </form> <?php if (isset($_POST['odeslano'])) { if(isset($_FILES['gallery'])){ echo "pokus"; } }?> |
||
Someone Profil |
#2 · Zasláno: 13. 2. 2014, 21:48:45
Nekontroluj zda existuje pole $_FILES, ale zda je hodnota error 0 či ne, takže místo
if(isset($_FILES['gallery'])) použij if(!empty($_FILES['gallery']['error'])) Nebo taky můžeš kontrolovat, zda není cesta k danému souboru prázdné, k lepšímu přehledu si vypiš, co obsahuje $_FILES po odeslání bez vybrání souboru: var_dump($_FILES)
|
||
karel.N Profil * |
#3 · Zasláno: 13. 2. 2014, 21:57:12 · Upravil/a: karel.N
vše funguje, děkuji za rychlou odpověď :)
Tak nefunguje, když jsem dal podmínku, zda je počet jiné číslo jak 0, tak se skript provede, když dám větší než jedna, tak se také provede, aji když vyberu, nebo nebyberu jeden obrázek. |
||
Časová prodleva: 10 let
|
0