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

    Postare due files ad un database in un unico form

    Ciao a tutti.. eccomi di nuovo a chiedere aiuto...

    sto cercando di realizzare un form che mi invii insieme ad alcuni campi di testo anche due file...

    uno è un filmato flash e l'altro un'immagine jpg

    sembra funzionare tutto (nel senso che nn mi da errori nell'upload) ma mentre vengono scritti correttamente nel database entrambi i nomi sia del file flash che del jpg, solo il file flash viene traseferito il jpg scrive solo il nome corretto nel database ma poi nella cartella del server il file non c'e'


    questo è un estratto dal codice del form

    Codice PHP:
    <form name="info" action="presentazioni_exe.php" method="post" enctype="multipart/form-data">
    ......
    ......
    <
    tr>
    <
    td

    [
    bAllega il file della presentazione [/b]</p></td>
    <
    td> <input type"file" name="foto" size="80"/> </td>
    </
    tr>
    <
    tr>
    <
    td

    [
    bAllega il file della foto [/b]</p></td>
    <
    td> <input type"file" name="foto2" size="80"/> </td>
    </
    tr
    e questo invece è il codice del file che dovrebbe eseguire l'inserimento
    Codice PHP:
    //definisco le altre variabili
    ...
    ...
    // definisco i files

    $upload_dir=$_SERVER['DOCUMENT_ROOT']."/galleria";
    $nomefile=$_FILES["foto"]["name"];
    if(
    is_uploaded_file($_FILES["foto"]["tmp_name"]))
        {
    move_uploaded_file($_FILES["foto"]["tmp_name"], "$upload_dir/$nomefile") or die ("errore!!");
        }
    $nomefile2=$_FILES["foto2"]["name"];
    if(
    is_uploaded_file($_FILES["foto2"]["tmp_name"]))
        {
    move_uploaded_file($_FILES["foto2"]["tmp_name"], "$upload_dir/$nomefile") or die ("errore!!");
        }
    .....
    ..... 
    Dove sbaglio? Magari anzi sicuramente dimentico qualcosa... :master:
    Grazie a tutti quelli che mi aiuteranno...

    Bernardo

  2. #2
    Stai utilizzando lo stesso $nomefile in entrambe le chiamate di move_uploaded_file.
    Modifica la seconda chiamata per utilizzare $nomefile2

  3. #3
    grazie mille... eh si che avevo guardato e riguardato il codice...
    immaginavo fosse una dimenticanza del genere ma non la trovavo...

    grazie ancora!
    Bernardo

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.