Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 13
  1. #1
    Utente di HTML.it L'avatar di flavietta
    Registrato dal
    Jan 2008
    residenza
    Pisa
    Messaggi
    48

    Errore: Indice non definito nell'upload del file

    Ciao a tutti!
    Allora...mi esce un errore e non capisco il perchè, dato che mi sembra tutto corretto.
    Posto qualche codice.

    Questa è la parte di form per l'upload di un video:
    Codice PHP:
    <form id='caricaVideo' enctype='multipart/form-data' action='carica_video.php' method='POST'>
    <
    input type='file' name='video' /> 
    Questa è la parte PHP che dovrebbe prendere il file, ma che mi da errore:
    Codice PHP:
    if (is_uploaded_file($_FILES['video']['tmp_name'])) { 
    L'errore è: Undefined index: video in C:\Program Files\EasyPHP5.3.0\www\Click&Ciak\carica_video.php on line 53

    Eppure l'input del file ha il nome giusto. Tra l'altro il codice è identico a quello che ho fatto per caricare una foto, e lì era tutto apposto. Quindi non capisco...
    Sarà il solito errore stupido...

  2. #2
    Utente di HTML.it
    Registrato dal
    Feb 2005
    Messaggi
    356
    ciao, ma il tag form l'hai chiuso?
    in ogni caso metti gli attributi html con i doppi apici e non con i singoli,

    quindi name="video" e non name='video'
    Jekkil

  3. #3
    Originariamente inviato da Jekkil
    ciao, ma il tag form l'hai chiuso?
    in ogni caso metti gli attributi html con i doppi apici e non con i singoli,

    quindi name="video" e non name='video'
    Nessuna di queste due cose e' necessaria.

    Probabilmente il problema deriva dalla dimensione del file, quanto e' grande il video?

  4. #4
    Utente di HTML.it L'avatar di flavietta
    Registrato dal
    Jan 2008
    residenza
    Pisa
    Messaggi
    48
    Originariamente inviato da Jekkil
    ciao, ma il tag form l'hai chiuso?
    in ogni caso metti gli attributi html con i doppi apici e non con i singoli,

    quindi name="video" e non name='video'
    Qui ho postato solamente il pezzetto che poteva interessare, è ovvio che il file non è solo quello e che ho chiuso il tag. Per gli apici, è giusto metterli così, perchè in realtà è tutto un "echo". Infatti anche altri file li ho fatti in quel modo.

    Originariamente inviato da k.b
    Probabilmente il problema deriva dalla dimensione del file, quanto e' grande il video?
    Il video era di 4MB e gli ho impostato che la dimensione massima deve essere di 10MB, quindi non dovrebbe essere quello il problema...
    :master:

  5. #5
    Utente di HTML.it L'avatar di luca200
    Registrato dal
    Apr 2002
    Messaggi
    4,120
    Originariamente inviato da flavietta
    gli ho impostato che la dimensione massima deve essere di 10MB
    dove esattamente?

  6. #6
    Utente di HTML.it
    Registrato dal
    Feb 2005
    Messaggi
    356
    ma se il problema fosse quello l'indice 'video' sarebbe settato e la variabile

    $_FILES['video']['error'] avrebbe valore UPLOAD_ERR_INI_SIZE che indicherebbe che il file è troppo grande,

    credo che il problema sia un altro,

    in ogni caso, flavietta, all'inizio dello script carica_video.php prova a mettere questa istruzione
    var_dump($_FILES);

    e incolla quello che viene fuori...(anche se probabilmente ti verrà fuori Array(0) )
    Jekkil

  7. #7
    Utente di HTML.it
    Registrato dal
    Feb 2005
    Messaggi
    356
    che tipo di video è (l'estensione intendo) e che browser usi?
    Jekkil

  8. #8
    Utente di HTML.it L'avatar di flavietta
    Registrato dal
    Jan 2008
    residenza
    Pisa
    Messaggi
    48
    Originariamente inviato da Jekkil
    in ogni caso, flavietta, all'inizio dello script carica_video.php prova a mettere questa istruzione
    var_dump($_FILES);

    e incolla quello che viene fuori...(anche se probabilmente ti verrà fuori Array(0) )
    Viene questo: array(0) { }

    Originariamente inviato da Jekkil
    che tipo di video è (l'estensione intendo) e che browser usi?
    Ho provato prima con un .mp4 e poi con un .avi. Uso Google Chrome.

  9. #9
    Utente di HTML.it
    Registrato dal
    Feb 2005
    Messaggi
    356
    prova a fare l'upload di un file che non sia video, un .html o un .txt. Ci riesci?
    Jekkil

  10. #10
    Controlla l'output di questi due comandi:

    Codice PHP:
    echo ini_get('upload_max_filesize');
    echo 
    ini_get('post_max_size'); 

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.