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>
[b] Allega il file della presentazione [/b]</p></td>
<td> <input type= "file" name="foto" size="80"/> </td>
</tr>
<tr>
<td>
[b] Allega 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