Visualizzazione dei risultati da 1 a 3 su 3
  1. #1

    Problemi recupero dati form

    Salve a tutti, sarà l'ora tarda ma sto impazzendo.

    Sto utilizzando questo script js per poter creare un form con multiupload.

    L'indirizzo è questo
    http://www.fyneworks.com/jquery/mult.../#tab-Download

    Nella form da lui creata mi da solo il campo file in questo modo:

    codice:
    <input type="file" class="multi" maxlength="2"/>
    Credo che a questo si debba aggiungere il nome del campo per poi poterlo recuperare, quindi l'ho modificato in questo modo:

    codice:
    <input type="file" class="multi" maxlength="4" name="pictures[]" id="pictures" value="" /> 
    
    ho provato anche senza il value
    
    <input type="file" class="multi" maxlength="4" name="pictures[]" id="pictures"  />
    Il problema secondo me è che non mi valorizza il value.
    Se guardo l'html generato non vedo il value valorizzato...

    codice:
    <div class="MultiFile-wrap" id="foto_wrap">
        <input type="file" class="multi MultiFile-applied" maxlength="4" name="pictures[]" id="foto" value="" style="position: absolute; top: -3000px; ">
        <input type="file" class="multi MultiFile-applied MultiFile" maxlength="4" name="pictures[]" id="foto_F1" value="">
    <div class="MultiFile-list" id="foto_wrap_list">
        <div class="MultiFile-label">
            x 
            <span class="MultiFile-title" title="File selected: C:\fakepath\effe.jpg">effe.jpg</span></div>
        </div>
    </div>
    nel file php ho provato a recuperare e stampare l'array

    codice:
          foreach ($_FILES["pictures"]["error"] as $key => $error) {
            if ($error == UPLOAD_ERR_OK) {
                echo"$error_codes[$error]";
                move_uploaded_file(
                $_FILES["pictures"]["tmp_name"][$key],
                $_FILES["pictures"]["name"][$key]
                )    
                or die("Problems with upload");
            }
         }
    
    Message: Undefined index: pictures
    Qual'è il problema secondo voi?
    dove sbaglio?

    Grazie
    F

  2. #2
    Togli le quadre dopo pictures. Inoltre nel tag form devi aggiungere: enctype="multipart/form-data"
    "Mai discutere con un idiota. Ti trascina al suo livello e ti batte con l'esperienza." (Oscar Wilde)

  3. #3
    Ciao satifal,
    grazie per il tuoi aiuto.

    Il form è dichiarato correttamente.
    Ho capito qual'è il problema.
    Siccome ho usato una validazione per il form ho inserito una class la quale a quanto pare da fastidio e non fa inviare correttamente i dati. Eliminata questa classe il form funziona correttamente.

    Se tolgo le [] come da te suggerito non funziona, mi recupera solo il primo file uplodato. Invece mantenendole funziona correttamente.

    Grazie per l'aiuto
    F

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.