salve ragazzi posto questo script trovato sulla rete, ed adattato alle mie esigenze
Codice PHP:
$id_utenti = $_REQUEST["enti"];
$query = "SELECT * FROM enti WHERE id_utenti = ".$id_utenti;
$result = mysql_query($query) or die(mysql_error());
if (mysql_num_rows($result) > 0) 
{
    $enti = mysql_fetch_assoc($result);
    if ($_SESSION["tipo"] == "enti") 
    {        
        if($_SESSION["id"] <> $id_utenti)
        {
        header("location:lista.php");
        }
    }
}
else 
{
    header("location:lista.php");
}
include "header.php";
?>    
        <script type="text/javascript">
        function _(el)
        {
            return document.getElementById(el);
        }
        
        function uploadFile()
        {
            // Variabili associate ai campi del modulo
      var note = document.upload_form.note_ente.value;
      var commessa = document.upload_form.commessa.value;
      var file = document.upload_form.file1.value;
      if (commessa == "") 
      {
          alert("Il campo commessa è obbligatorio.");
        document.upload_form.commessa.focus();
        return false;
      }
      else if (file == "") 
      {
          alert("Il campo file è obbligatorio.");
        document.upload_form.file1.focus();
        return false;
      }
      else if (note == "") {
          alert("Il campo Note è obbligatorio.");
        document.upload_form.note_ente.focus();
        return false;
      }
      //INVIA IL MODULO
      else 
            {
            var file = _("file1").files[0];
            //alert(file.name+" | "+file.size+" | "+file.type);
            var formdata = new FormData();
            formdata.append("file1", file);
            var ajax = new XMLHttpRequest();
            ajax.upload.addEventListener("progress", progressHandler, false);
            ajax.addEventListener("load", completeHandler, false);
            ajax.addEventListener("error", errorHandler, false);
            ajax.addEventListener("abort", abortHandler, false);
            ajax.open("POST", "upload_ins.php?enti=<?=$id_utenti?>");
            ajax.send(formdata);
            }
        }        
        
        function progressHandler(event)
        {
            _("loaded_n_total").innerHTML = "Uploaded "+event.loaded+" bytes of "+event.total;
            var percent = (event.loaded / event.total) * 100;
            _("progressBar").value = Math.round(percent);
            _("status").innerHTML = Math.round(percent)+"% uploaded... please wait";
        }
        
        function completeHandler(event)
        {
            _("status").innerHTML = event.target.responseText;
            _("progressBar").value = 0;
        }
        
        function errorHandler(event)
        {
            _("status").innerHTML = "Upload Failed";
        }
        
        function abortHandler(event)
        {
            _("status").innerHTML = "Upload Aborted";
        }            
            
            function clearform()
            {
               document.upload_form.note_ente.value = '';
               document.upload_form.commessa.value = '';
               document.upload_form.file1.value = '';
      }    
</script>  
      
<body bgcolor="#FFFFFF">
<div class="container">
    <div class="content">
        <div class="content-wrapper">
            <br/>
            <div class="small-left">
                <div class="box-left">
                <h3>scheda ente</h3>
                <p style="width:100px"><strong><?=$enti["tipo_ente"]?> <?=$enti["citta"]?></strong></p>
                <p style="width:100px"><strong><?=$enti["user"]?></strong></p>
                <p style="width:100px"><strong><?=$enti["nome"]?> <?=$enti["cognome"]?></strong></p>
                <p style="width:100px">e-mail <? ($enti["email"]) ? print "<a href=\"mailto:".$enti["email"]."\">".$enti["email"]."</a>" : print "-----";?></p>
                <ul class="menu">
                <?
                
if ($_SESSION["tipo"] <> "enti") {
                
?>
                <li><a href="upload.php?enti=<?=$id_utenti?>">Ricezione</a></li>
                <li class="active"><a href="download.php?enti=<?=$id_utenti?>">Invio</a></li>
                <li class="active"><a href="stampa.php?enti=<?=$id_utenti?>">Processi in corso</a></li>
                <li class="active"><a href="mail.php?enti=<?=$id_utenti?>">invia mail</a></li>
                <?
                
}
                else
                {
                
?>
        <li><a href="upload.php?enti=<?=$id_utenti?>">Invio</a></li>
        <li class="active"><a href="download.php?enti=<?=$id_utenti?>">Ricezione</a></li>
        <li class="active"><a href="stampa.php?enti=<?=$id_utenti?>">Processi in corso</a></li>
        <li class="active"><a href="mail_tipografia.php">invia mail</a></li>
                <?
                
}
                
?>
                </ul>              
            </div>            
        </div>
        <div class="big-last">
            <?
            
if ($_SESSION["tipo"] <> "tipografia"
            {
            
?>
            <!--target="progressFrame"-->
            <!--
        <form action="upload_upl.php" class="insert" method="post" id="upload_form" name="upload_form" enctype="multipart/form-data" onSubmit="return Modulo();">-->
        <form class="insert" method="post" id="upload_form" name="upload_form" enctype="multipart/form-data">
    <fieldset>    <!-- VEDERE BARRA-->
        <h4>Dettagli nuovo file</h4>
        <div class="item">
            <label for="commessa">Commessa<em>*</em></label>
            <input type="text" class="w300" name="commessa" />
        </div>
        <div class="item">
            <label for="file1">File</label></td>
            <!--<input type="file" class="w300" name="file1" id="file1" />-->
            <input class="w300" type="file" name="file1" id="file1"><br><br>
      </div>
        <div class="item">    
          <progress id="progressBar" value="0" max="100" style="width:300px;"></progress>
      <h3 id="status"></h3>
      <p id="loaded_n_total"></p>
        </div>
        </fieldset>
        <fieldset>    
        <h4>note</h4>
        <div class="item">
            <label for="note_ente">note <em>*</em></label>
            <textarea name="note_ente" class="input w400"></textarea>
        </div>
        <div class="itembutton">    
            <input class="button" type="button" value="annulla" onClick="clearform()";" />
        </div>
        <div class="itembutton">
        <input  type="hidden" name="enti" value="<?=$id_utenti?>" />
            <input class="button" type="button" value="Upload File" onClick="uploadFile()">
        </div>
</fieldset>
        
</form>
        <br /><br />
        
    
        
        <?
        
}
        
?>
    </div>
    <br class="clear" />        
</div>
questo è l'altro file

Codice PHP:
$commessa $_POST["commessa"];
$id_utenti $_POST["id_utenti"];
$query "SELECT * FROM enti WHERE id_utenti = ".$id_utenti;
$result mysql_query($query) or die(mysql_error());
if (
mysql_num_rows($result) > 0
{
    
$ente mysql_fetch_assoc($result);
    
$user$ente["user"];
}
$note_ente $_POST["note_ente"];
    
    
    
$fileName $_FILES["file1"]["name"]; // The file name
    
$fileTmpLoc $_FILES["file1"]["tmp_name"]; // File in the PHP tmp folder
    
$fileType $_FILES["file1"]["type"]; // The type of file it is
    
$fileSize $_FILES["file1"]["size"]; // File size in bytes
    
$fileErrorMsg $_FILES["file1"]["error"]; // 0 for false... and 1 for true
    
if (!$fileTmpLoc) { // if file not chosen
    
echo "ERROR: Please browse for a file before clicking the upload button.";
    exit();
    }
    if(
move_uploaded_file($fileTmpLoc"materiale/$fileName")){
    echo 
"$fileName upload is complete";

    
$date mktime();
$id_utenti $_POST["id_utenti"];
$query =  "INSERT INTO upload_file (id_utenti, commessa, file,  data_inserimento_ente, note_ente) VALUES ('".$id_utenti."',  '".$commessa."','".$_FILES["file1"]["name"]."',(FROM_UNIXTIME(".$date.")),  '".$note_ente."')";

mysql_query($query) or die(mysql_error());

$query "SELECT * FROM tipografia";
$result mysql_query($query) or die(mysql_error());
if (
mysql_num_rows($result) > 0
{
    
$tipografia mysql_fetch_assoc($result);
}
else 
{
    
header("location:lista.php");
}
mysql_free_result($result);      
$name $_FILES["file1"]["name"];

    } else 
    {
    echo 
"move_uploaded_file function failed";
    } 
in pratica carico il file fa l'upload,il file lo scarica nella cartella desiderata,ma quando si tratta di memorizzare,mi restituisce un errore nella query, come se perdesse id_utente
saluti