Ciao Ragazzi non riesco a capire dove sta l'errore praticamente carica tutto alla perfezione nel database tranne il colore dicendomi che c'è un errore nella linea 85 che sarebbe quella alla fine dove va a inserire i record nel databse, come posso fare per ovviare a tale problema? Grazie Mille
Codice PHP:
<?
require_once("config.php"); 
$directory "images/";
// inseriamo le dimensioni massime consentite per l'upload
// massimo peso
$max_file_size 100000;
// massima larghezza
$max_width 300;
// altezza massima
$max_height 100;

//La parte seguente di codice verifica se esiste il valore "upload" in POST
//In caso contrario viene visualizzato il form per l'upload dell'immagine


if(!isset($_POST['upload'])){    
 echo 
"<form action='uploadimage.php' method='post' enctype='multipart/form-data'>    
 Nome Auto:    
    
 <input type='text' name='nomeimmagine' />    
    
 Inserisci file:    
    
 <input type='file' name='immagine' />    
 
 colore:    
    
 <input type='text' name='colore' />    
   
 <input type='submit' name='upload' value='Carica Immagine' /></form>    "
;

// enctype='multipart/form-data' all'interno del tag form è fondamentale per l'upload dell'immagine


elseif(isset($_POST['upload'])){    
// prendo il timestamp per dare un nome casuale al file dell'immagine
$timestamp time();    
$nomeimmagine mysql_real_escape_string($_POST['nomeimmagine']);    
$dimensioni getimagesize($_FILES['immagine']['tmp_name']);    
$larghezza $dimensioni[0];  
$altezza $dimensioni[1];    


//costruisco l'array degli errori
$errors = array();    
if(empty(
$nomeimmagine) || empty($dimensioni))    {        
 
$errors[] = 'Non hai inserito un nome all\'immagine.';
}    
if(empty(
$_FILES['immagine']['name']))    {        
 
$errors[] = 'Non hai inserito l\'immagine per il caricamento';    
}   
//verifico se il file è stato caricato correttamente 
if(!is_uploaded_file($_FILES['immagine']['tmp_name']))    {        
 
$errors[] = 'Si sono verificati errori durante l\'upload.';    
}    
if(
$_FILES['immagine']['size'] > $max_file_size)    {        
 
$errors[] = 'Immagine troppo pesante la dimensiome massima consentita è: [b]' $max_file_size '[/b] bytes.';    



// Verifico se l'immagine è di tipo jpeg o gif

$type=$_FILES['immagine']['type'];
if(
$type != "image/gif" && $type != "image/pjpeg" && $type != "image/jpeg")    {        
 
$errors[] = 'L\'immagine deve essere del formato JPEG o GIF.';    
}  


// controllo le dimensioni dell'immagine   
if($altezza $max_width)    {        
 
$errors[] = 'L\'altezza della tua immagine è troppo grande';    
}    
if(
$larghezza $max_width)    {        
 
$errors[] = 'La tua immagine è troppo larga.';    
}    


// Se ci sono stampo gli errori

if(count($errors) > 0)    {        
 echo 
'[b]ERRORS:[/b]
'
;        
 foreach(
$errors as $err)        {            
 echo 
$err '
'
;        
 }    
}   
//altrimenti effettuo l'upload
else    {       
 
$urlimmagine $directorytime() . '_' $_FILES['immagine']['name']['colore'];
 
//inserisco l'immagine nella directory e se tutto va bene nel database
 
if(copy($_FILES['immagine']['tmp_name'], $urlimmagine)) { 
   
mysql_query("INSERT INTO immagini (nomeimmagine, urlimmagine, colore) VALUES ('$nomeimmagine', '$urlimmagine', '$colore')");                
   echo 
'L\'immagine è stata caricata con successo. [url="' $urlimmagine '"]Clicca qui per vedere l\'immagine[/url].'; }        
 else 
   echo 
'Si sono verificati errori durante il caricamento dell\'immagine.';
            
}

?>