Ciao a tutti,

ho realizzato un form HTML che mi inoltri dei dati ad un file PHP con il compito di salvare il tutto sul server. Ora, lo stesso tipo di codice l'ho utilizzato più volte ed ha sempre funzionato, tranne questa volta che non ne vuole sapere.

Questo è il form:

codice:
        <form id="inserisci_prodotto" name="inserisci_prodotto" method="post" action="./salva_prodotto.php">
        <table class="listing form" cellpadding="0" cellspacing="0">
          <tr>
            <th class="full" colspan="2">Aggiungi Prodotto</th>
          </tr>  
          <tr class="bg">
            <td class="first"><label for="file1">Immagine</label></td>
            <td class="last"><input type="file" id="file1" name="file1" size="40" tabindex="1" /></td>
          </tr>
          <tr>
            <td class="first"><label for="categoria">Categoria</label></td>
            <td class="last">
            <select name="categoria" tabindex="2">
            <option value="0">Selezionare</option>
            <?php 
            $cat = mysql_query("SELECT * FROM categorie ORDER BY nome");
            while ($categorie = mysql_fetch_array ($cat)){
            print("<option value='".$categorie["id"]."'>".$categorie["nome"]."</option>");
                                                          }
            ?>
            </select>
            </td>
          </tr>
          <tr class="bg">
            <td class="first"><label for="codice">Codice</label></td>
            <td class="last"><input type="text" id="codice" name="codice" size="20" tabindex="1" /></td>
          </tr>
          <tr>
            <td class="first"><label for="prodotto">Prodotto</label></td>
            <td class="last"><input type="text" id="prodotto" name="prodotto" value="" size="40"tabindex="3" /></td>
          </tr>
          <tr class="bg">
            <td class="first"><label for="prezzo">Prezzo</label></td>
            <td class="last"><input type="text" id="prezzo" name="prezzo" value="" tabindex="4" /></td>
          </tr>
          <tr>
            <td class="first"><label for="descrizione_intro">Descrizione introduttiva</label></td>
            <td class="last"><textarea id="descrizione_intro" name="descrizione_intro" value="" tabindex="4" cols="60"/></textarea></td>
          </tr>
          <tr class="bg">
            <td class="first"><label for="descrizione_completa">Descrizione completa</label></td>
            <td class="last"><textarea id="descrizione_completa" name="descrizione_completa" value="" tabindex="4" cols="60"/></textarea></td>
          </tr>
          <tr>
            <td class="first"><label for="garanzia">Garanzia</label></td>
            <td class="last"><input type="text" id="garanzia" name="garanzia" value="" tabindex="4" /></td>
          </tr>

        </table>
        <center><input type="button" id="avanti" name="avanti" value="Avanti" title="Avanti" tabindex="6" onClick="javascript:controllo();" /></center>
        </form>
Codice PHP:
<?php
session_start
();
require(
"./conf/dbconf.inc.php");
require(
"./conf/pathdownloads.inc.php");
dbConnect();
$res mysql_query"SELECT utenti_accesso.id FROM utenti_accesso, log_accessi WHERE utenti_accesso.id = log_accessi.id_utenti_accesso AND log_accessi.session_id = '".session_id()."';" );
if (
mysql_num_rows($res) > 0) {
    
$percorso  $dest."prodotti/";
    
$selezione $_POST["categoria"];
    
$fileup    $_FILES["fileup"]["name"];
    
$codice    $_POST["codice"];
    
$prodotto  $_POST["prodotto"];
    
$dintro    $_POST["descrizione_intro"];
  
$dcompleta $_POST["descrizione_completa"];
    
$prezzo    $_POST["prezzo"];
    
$garanzia  $_POST["garanzia"];

if (@
move_uploaded_file($_FILES['file1']['tmp_name'], $percorso.$_FILES['file1']['name'])) {
  
//mysql_query( "INSERT INTO delibere ( data, categoria, titolo, file) VALUES ( '".$datafin."','".$selezione."','".$docfinale."','".$fileup."' );" );
    
mysql_query
"INSERT INTO prodotti 
(codice, prodotto, immagine, miniatura, descrizione_introduttiva, descrizione_completa, 
 prezzo, garanzia, promo, archivia, categoria) 
VALUES 
('"
.$codice."','".$prodotto."','".$fileup."','".$fileup."', '".$dintro."',
'"
.$dcompleta."','".$prezzo."','".$garanzia."','0','0',".$selezione."');"); 
  
  }
header ("LOCATION: ./prodotti.php");
} else {
header ("LOCATION: ./home.php");    
}
dbClose();
?>
il problema è che mi ritorna sempre alla pagina prodotti.php e non fa l'upload del file nel percorso speficato.

Dov'è che sbaglio?