raga sto impazzendo da due giorni su sta cosa allora io ho una forma in una pagina PHP
	Codice PHP:
	
 <form action="aggiungi.php" method="post" enctype="multipart/form-data" name="form1">
 <table border="1" cellpadding="0" cellspacing="0" align="left">
    <tr valign="baseline">
    <td nowrap align="right"><strong class="Stile2">Foto Esterno:[/b]</td>
    <td><?php  if ($riga[6] ==''){ echo "<input type='file' name='foto' size='32'>"; }else { echo "<input type='text' name='foto' value='Foto Gia Presente' size='32'>";} ?></td>
    </tr>
    <?php echo "<input type='hidden' name='foto_orig' value='$riga[6]' size='35'>"; ?>
 
nella pagina aggiungi.PHP prendo i dati provenienti da questa form, processo l'immagine, e la salvo nel DB il problema è che l'immagine non viene proprio salvata
	Codice PHP:
	
$foto1 = $_POST['foto'];
$var_foto = $_POST['foto_orig'];
global$checkF1;
if ($foto1 == 'Foto Già Presente') {
    
    $checkF1 = 1;
    
}
//Creo la query per l'inserimento Per la Foto1
if ($checkF1 == 1){
    
    $foto_def1 = $var_foto;
}
else {
    
if ($_FILES["foto"]["size"] > 0)  {
        
$path = "public/";
$nomefile = $HTTP_POST_FILES['foto']['tmp_name'];
$nomereale = $HTTP_POST_FILES['foto']['name'];
do {
  if (is_uploaded_file($nomefile)) {
     // Verifico che sul sul server non esista gi un file con lo stesso nome
    // In alternativa potrei dare io un nome che sia funzione della data e dell'ora
    if (is_file($path.$HTTP_POST_FILES['foto']['name'])) {
    unlink($path.$HTTP_POST_FILES['foto']['name']);
      $msg = "
ATTENZIONE: era già presente un file con lo stesso nome. E' stato sovrascritto con successo.</p>";
    }
    // Sposto il file nella cartella da me desiderata
    if (!move_uploaded_file($nomefile,$path.$nomereale)) {
      $msg = "
Errore nel caricamento dell'immagine!!</p>";
      break;
    }
    }
} while (false);
echo $msg;
if(is_uploaded_file($nomefile)) {
    
    $foto_def1 = $path.$nomereale;
$nomeimage = $nomereale ;
$InfoImage=getimagesize($foto_def1);
 
#creazione preview con GD library
$new_width= (int)$InfoImage[0]*60/100;      //Larghezza immagine ridimensionata
$new_height=(int)$InfoImage[1]*60/100;      //Altezza immagine ridimensionata
$compression=80;      //Compressione dell'immagine jpg
$source_path=$path;      //Diretory dove si trova il file di cui vogliamo fare la preview
$destination_path=$path;      //diretory dove vogliamo salvare l'immagine di preview
  
global $source_path;
global $destination_path;
global $new_width;
global $new_height;
$destimg=imagecreatetruecolor($new_width,$new_height) or die("Problemi nelle creazioni dell'immagine");
$srcimg=ImageCreateFromJPEG($source_path.$nomeimage) or die("Problemi nell'aprire l'immagine");
imagecopyresampled($destimg,$srcimg,0,0,0,0,$new_width, $new_height,ImageSX($srcimg),ImageSY($srcimg)) or die("Problemi nel ridimensionamento");
ImageJPEG($destimg,$destination_path.$nomeimage, $compression) or die("Problemi nel salvataggio");
imagedestroy($destimg);
imagedestroy($srcimg);
}
    }
} 
 
la query poi è questa 
	Codice PHP:
	
$conn = mysql_connect($_CONFIG['host'], $_CONFIG['user'], $_CONFIG['pass']) or die('Impossibile stabilire una connessione');
mysql_select_db($_CONFIG['dbname']);
$sql = "UPDATE prodotti SET Foto = '$foto_def1'  WHERE id= '$codice'";
$q= mysql_query($sql) or die ("Query non valida: " . mysql_error());