Autor Zpráva
MTD
Profil *
Ahoj, nedokázal by mi někdo vysvětlit proč mi pořád hází input file že není vyplnění přitom je ?

    if(empty($_FILE["can_img_f"])){
        $chyby .= "<label>Musíte zadat fotografii</label>";
        $error = false;
    } 
Fisir
Profil
Reaguji na MTDa:
Použij isset(). ($_FILES je dvourozměrné pole.)
MTD
Profil *
Takhle ? to hází chybu :(

if isset().($_FILE ["can_img_f"]){
        $chyby .= "<label>Musíte zadat fotografii</label>";
        $error = false;
    }    



Nemá někdo prosím jiný nápad ?
Taps
Profil
MTD:
<?
if (isset($_FILE ["can_img_f"])){
        $chyby .= "<label>Musíte zadat fotografii</label>";
        $error = false;
    } 
?>
Fisir
Profil
Reaguji na MTDa:
Špatně jsi ji použil. Je třeba také mozek a ne jen Ctrl + C a Ctrl + V. A jak říká [#7] Mike8748, máš špatně proměnnou.

Reaguji na Tapse:
Pravděpodobně to nebude fungovat tak, jak by si MTD přál.

Takže takto:
if(!isset($_FILES["can_img_f"])){
    $chyby .= "<label>Musíte zadat fotografii</label>";
    $error = false;
} 
MTD
Profil *
Fisir:
Takhle jsem to také hned zkoušel, ale nejde to. Nenapadlo by Vás ještě něco nebo kde by mohl být problém ? Prostě mi to pořád vypisuje, že " Musím zadat fotografiii".
Mike8748
Profil
MTD:
změn $_FILE na $_FILES
MTD
Profil *
Mike8748:
to také nejde...
Fisir
Profil
Reaguji na MTDa:
Křišťálová koule stále nefunguje, takže na začátek skriptu dej error_reporting(E_ALL); a pošli jeho výpis. Mimochodem, opravdu se shodují názvy inputů v PHP a HTML?
Davex
Profil
MTD:
Jsou správně vyplněné atributy formuláře <form method="POST" enctype="multipart/form-data">?

Vaše odpověď


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0