Visualizzazione dei risultati da 1 a 6 su 6
  1. #1
    Utente di HTML.it
    Registrato dal
    Sep 2005
    Messaggi
    115

    problema con input type file

    salve a tutti.
    ho questo codice
    codice:
    			
    <form action="index.php" method="post" enctype="multipart/form-data"> 				
    
    <label> Inserisci il numero di campi che vuoi inserire 					
    <input type="text" size="2" maxlength="3" name="num_vid" value="
           <?php if(isset($_POST['num_vid'])) echo "$_POST[num_vid]" ?>
      ">
    <input type="submit" name="ins_vid" value="Aggiungi campi">
    
    </label> 					
    
    <?php  						
        if ( isset($_POST['num_vid'])) { 							
          for ($i = 0; $i < $_POST['num_vid']; $i++) 								
             echo "<label> <input type=\"file\" name=\"video[]\"> /label>";
          } 					
    ?> 						 			
    </form>
    in pratica inserendo un numero nella prima linea di testo e premendo il pulsante "Aggiungi campi" la pagina viene ricaricata con l'aggiunta di N caselle col relativo tasto sfoglia.
    Fin qui funziona tutto.

    Se però clicco sul tasto sfoglia e seleziono un video, e successivamente inserisco un nuovo numero per variare il numero di righe, la pagina mi si blocca.
    Non viene riportato nessun errore.
    Ho notato che se seleziono file di piccole dimensioni il codice funziona perfettamente.

    Quale può essere il problema? I file selezionati vengono caricati da qualche parte? perché io non ho ancora definito nessuna operazione per il caricamento di file.

    grazie a chi mi aiuta.

  2. #2
    Amministratore L'avatar di Vincent.Zeno
    Registrato dal
    May 2003
    residenza
    Emilia-Romagna (tortellini und cappelletti land!)
    Messaggi
    20,812
    se premi submit lo script tenta di caricare il file

    penso dovresti separare le azioni: una per creare gli input e l'altra per inviare

    i video sono molto grandi?
    probabilmente ti si blocca per timeout

  3. #3
    Utente di HTML.it
    Registrato dal
    Sep 2005
    Messaggi
    115
    ma è possibile che tenti di caricare il video anche se non ho creato nessun codice per la gestione dell'invio? ed eventualmente dove viene caricato?
    cmq provo e ti so dire...

  4. #4
    Amministratore L'avatar di Vincent.Zeno
    Registrato dal
    May 2003
    residenza
    Emilia-Romagna (tortellini und cappelletti land!)
    Messaggi
    20,812
    hai un input file e un submit,
    viene spedito, come da esempio, a action="index.php".

    se poi lì non c'è l'istruzione adeguata, questo si blocca

  5. #5
    Utente di HTML.it
    Registrato dal
    Sep 2005
    Messaggi
    115
    ok...ma non c'è un modo per farlo inviare solo quando premo il submit finale?

  6. #6
    Amministratore L'avatar di Vincent.Zeno
    Registrato dal
    May 2003
    residenza
    Emilia-Romagna (tortellini und cappelletti land!)
    Messaggi
    20,812
    separa le azioni:

    codice:
    <form action="inserisci.php" method="post" enctype="multipart/form-data"> 
    <label> Inserisci il numero di campi che vuoi inserire 	
    <input type="text" size="2" maxlength="3" name="num_vid" value="<?php if(isset($_POST['num_vid'])) echo "$_POST[num_vid]" ?>">
    <input type="submit" name="ins_vid" value="Aggiungi campi">
    </label> 					
    </form>
    
    <form action="carica.php" method="post" enctype="multipart/form-data">
    <?php 
        if ( isset($_POST['num_vid'])) { 
          for ($i = 0; $i < $_POST['num_vid']; $i++) 
             echo "<label> <input type=\"file\" name=\"video[]\"></label>";
          } 
    ?>
    <input type="submit" name="caricafile" value="Carica File">
    </form>

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 © 2026 vBulletin Solutions, Inc. All rights reserved.