Originariamente inviato da Jekkil
prova a fare l'upload di un file che non sia video, un .html o un .txt. Ci riesci?
Si, ho provato con un file .txt e lo carica. Però ora facendo il comando var_dump($_FILES);
esce questo:
array(1) { ["video"]=> array(5) { ["name"]=> string(36) "19082009065 (Snoopy e il divano).mp4" ["type"]=> string(0) "" ["tmp_name"]=> string(0) "" ["error"]=> int(1) ["size"]=> int(0) } }
Quindi sembra che lo prende.
Comunque ora l'errore non è più quello di prima 
Mi dice che non ho inserito il video (ma è un errore di controllo), cioè..io ho fatto così:
Codice PHP:
if (isset($_POST['caricare'])){
if (!is_uploaded_file($_FILES['video']['tmp_name'])) { //se non c'è il file
echo "
Non hai inserito il [i]video[/i]. Torna indietro.
<form>
<input type='button' value='Indietro' onClick='javascript:history.back()' name='button' />
</form>";
}
}
if (is_uploaded_file($_FILES['video']['tmp_name'])) { //se c'è il file
E seguono tutti i codici e i vari controlli.
Come mai mi stampa il messaggio che dovrebbe stampare quando non ho caricato alcun file?
Ho provato anche a mettere "else if" nel terzo if, ma non cambia nulla.