salve
ho creato un form per l'upload di file
Codice PHP:
<form enctype="multipart/form-data" method="post" action="inserisci.admin.php">


<
label for="descrizione">Descrizione</label>


<
input name="descrizione" id="descrizione" type="text">


<
label for="file">File</label>


<
input name="file" id="file" type="file">


<
label for="datainizio">DataInizio</label>


<
input name="datainizio" id="datainizio" type="text">


<
label for="datafine">DataFine</label>


<
input name="datafine" id="datafine" type="text">


<
input type="submit">
</
form
e questo è lo script di controllo
Codice PHP:
<?
require_once("db.php");
//prendo i valori post
//descrizione
$descrizione $_POST['descrizione'];
//file
$file $_FILES['file']['name'];
//Recupero il percorso temporaneo del file
$file_tmp $_FILES['file']['tmp_name'];
//data inizio
$data_inizio $_POST['datainizio'];
//data fine
$data_fine $_POST['datafine'];
$uploaddir "/aaa/";
//inizio il processamento
if (move_uploaded_file($file_tmp$uploaddir $file))
{
    
$db = new DB();
    
$conn $db->link// connessione al database
    //query per l'inserimento
    
$query_inserimento "INSERT INTO aaa (descrizione, file, data_inizio, data_fine) VALUES ('$descrizione', '$file', '$data_inizio', '$data_fine')";
    
//avvio la query
    
$row mysql_query($query_inserimento$conn);
    if (
$row) { 
        
header("location: index.php?ogg=inserimentook");
    } else {
        echo 
"Errore " .mysql_error();
    }
} else {
    echo 
"errore nel file";
}
?>
credo che sia tutto giusto per con firefox su linux funziona mentre con ie6 no
può essere per il fatto che il form viene creato tramite javascript?
posto il js
codice:
<script type="text/javascript">
function cRemoveElement(id) {
   var node = document.getElementById(id);
   var removed = node.parentNode.removeChild(node); 
   return removed;
}
function creaForm(method, action) {
	var contenitoreForm = document.getElementById("contenitoreForm");
	var creaElemento = document.getElementById("bottoneaggiungi");
	var form = document.createElement("form");
	var labelDescrizione = document.createElement("label");
	var labelFile = document.createElement("label");
	var labelDataInizio = document.createElement("label");
	var labelDataFine = document.createElement("label");
	var inputDescrizione = document.createElement("input");
	var inputFile = document.createElement("input");
	var inputDataInizio = document.createElement("input");
	var inputDataFine = document.createElement("input");
	var inputSubmit = document.createElement("input");
	var textDescrizione = document.createTextNode("Descrizione");
	var textFile = document.createTextNode("File");
	var textDataInizio = document.createTextNode("DataInizio");
	var textDataFine = document.createTextNode("DataFine");
	form.setAttribute("action",action);
	form.setAttribute("method",method);
	form.setAttribute("enctype", "multipart/form-data");
	labelDescrizione.setAttribute("for","descrizione");
	labelFile.setAttribute("for","file");
	labelDataInizio.setAttribute("for","datainizio");
	labelDataFine.setAttribute("for","datafine");
	inputDescrizione.setAttribute("id","descrizione");
	inputDescrizione.setAttribute("id","descrizione");
	inputFile.setAttribute("id","file");
	inputDataInizio.setAttribute("id","datainizio");
	inputDataFine.setAttribute("id","datafine");
	inputDescrizione.setAttribute("name","descrizione");
	inputFile.setAttribute("name","file");
	inputDataInizio.setAttribute("name","datainizio");
	inputDataFine.setAttribute("name","datafine");
	inputDescrizione.setAttribute("type","text");
	inputFile.setAttribute("type","file");
	inputDataInizio.setAttribute("type","text");
	inputDataFine.setAttribute("type","text");
	inputSubmit.setAttribute("type","submit");
	contenitoreForm.appendChild(form);
	form.appendChild(document.createElement('br'));
	form.appendChild(labelDescrizione);
	form.appendChild(document.createElement('br'));
	form.appendChild(inputDescrizione);
	form.appendChild(document.createElement('br'));
	form.appendChild(labelFile);
	form.appendChild(document.createElement('br'));
	form.appendChild(inputFile);
	form.appendChild(document.createElement('br'));
	form.appendChild(labelDataInizio);
	form.appendChild(document.createElement('br'));
	form.appendChild(inputDataInizio);
	form.appendChild(document.createElement('br'));
	form.appendChild(labelDataFine);
	form.appendChild(document.createElement('br'));
	form.appendChild(inputDataFine);
	form.appendChild(document.createElement('br'));
	form.appendChild(inputSubmit);
	labelDescrizione.appendChild(textDescrizione);
	labelFile.appendChild(textFile);
	labelDataInizio.appendChild(textDataInizio);
	labelDataFine.appendChild(textDataFine);
	cRemoveElement('bottoneaggiungi');
}
</script>
Mi potete dare una mano?

Grazie