Salve a tutti,

mi sono imbattuto in un problema, forse stupido, ma non trovo una soluzione.
Dalla pagina modifica si possono modificare tutti i campi, compresi quelli delle immagini (3 immagini per articolo).
Se non modifico le immagini, non vengono sovrascritte ed è ok, ma se voglio modificare un'immagine non me lo consente... soluzioni? Grazie.

Codice PHP:


<?php
   
include ("config.inc.php");
   include (
"connect.php");
   include (
"articolim.php");
   
    
   
//nome tabella database
   
$tabella 'demoarticoli';
   
//percorso della cartella dove mettere i file caricati
$uploaddir 'img/';
//Recupero il percorso temporaneo del file
$userfile_tmp $_FILES['userfile']['tmp_name'];
//recupero il nome originale del file caricato
$userfile_name $_FILES['userfile']['name'];
print 
"<pre>";
//copio il file dalla locazione temporanea alla mia cartella upload
if (move_uploaded_file($userfile_tmp$uploaddir $userfile_name))
{
//Se l'operazione è andata a buon fine...
print "immagine 1 aggiornata"
}
$userfile_tmp $_FILES['userfile2']['tmp_name'];
//recupero il nome originale del file caricato
$userfile_name $_FILES['userfile2']['name'];
print 
"<pre>";
//copio il file dalla locazione temporanea alla mia cartella upload
if (move_uploaded_file($userfile_tmp$uploaddir $userfile_name))
{
//Se l'operazione è andata a buon fine...
print "immagine 2 aggiornata"
}
$userfile_tmp $_FILES['userfile3']['tmp_name'];
//recupero il nome originale del file caricato
$userfile_name $_FILES['userfile3']['name'];
print 
"<pre>";
//copio il file dalla locazione temporanea alla mia cartella upload
if (move_uploaded_file($userfile_tmp$uploaddir $userfile_name))
{
//Se l'operazione è andata a buon fine...
print "immagine 3 aggiornata"
echo 
"
"
;
}
   
//recupero informazioni da articolip.php
    
if (isset($_POST['posted'])) {
    
$id $_POST['id'];
    
$articolo $_POST['articolo'];
    
$descrizione $_POST['descrizione'];
    
$dettaglio $_POST['dettaglio'];
    
$prezzo $_POST['prezzo'];
    
$sconto $_POST['sconto'];
    
$immagine $_FILES['userfile']['name'];
    
$immagine2 $_FILES['userfile2']['name'];
    
$immagine3 $_FILES['userfile3']['name'];
    
$thumb $_FILES['userfile']['name'];
    
$promozioni $_POST['promozioni'];
    
$novita $_POST['novita'];
    
$esclusivo $_POST['esclusivo'];
    
    if((
$immagine =="") OR ($immagine2 =="") OR ($immagine3 =="")) {
    
//controllo sicurezza campi
foreach ($_POST as $key => $value) { 
    
$_POST[$key] = mysql_real_escape_string(htmlentities(trim($value))); 
  } 
    
     
//inserimento dati su tabella
$query1="UPDATE demoarticoli SET categoria='$categoria', articolo='$articolo', descrizione='$descrizione', dettaglio='$dettaglio', prezzo='$prezzo', sconto='$sconto', promozioni='$promozioni', novita='$novita', esclusivo='$esclusivo' WHERE idart='$id'";

$result mysql_query($query,$db);

if(
$result) {


echo 
"Operazione conclusa: hai modificato $articolo senza aggiornare immagini";


}else{
echo 
"ERRORE: articolo non modificato";
}
    }else{
    
//controllo sicurezza campi
foreach ($_POST as $key => $value) { 
    
$_POST[$key] = mysql_real_escape_string(htmlentities(trim($value))); 
  } 
  
//inserimento dati su tabella
$query="UPDATE demoarticoli SET categoria='$categoria', articolo='$articolo', descrizione='$descrizione', dettaglio='$dettaglio', prezzo='$prezzo', sconto='$sconto', immagine='$immagine', immagine2='$immagine2', immagine3='$immagine3', thumb='$thumb', promozioni='$promozioni', novita='$novita', esclusivo='$esclusivo' WHERE idart='$id'";

$result mysql_query($query,$db);

if(
$result) {


echo 
"Operazione conclusa: hai modificato $articolo";


}else{
echo 
"ERRORE: articolo non modificato";
}
}
}
}    
  
?>