a me così funziona...
Codice PHP:
<?php  

$data1 
$_POST['data1'];  
$data2 $_POST['data2'];  
$data3 $_POST['data3']; 
$data4 $_POST['data4'];  
  
mysql_connect("localhost""root""root") or die(mysql_error());  
mysql_select_db("test") or die(mysql_error()); 

// EMPTY FIELD CHECK 

if (!($data1 && $data2 && $data3 && $data4))  
    { 
        echo 
"All fields required.";  
    }  
    else  
    { 
     
/* EMPTY FIELD CHECK */  
  
echo "INSERT INTO table VALUES ('', '', '$data1', '$data2', '$data3', '$data4')\n";  
  
print 
"Uploaded!";  

// upload 

if (isset($_FILES['image'])) 
    { 
        
$errors = array(); 
        
$allowed_ext = array('jpg''jpeg''png''gif'); 
         
        
$file_name $_FILES['image']['name']; 
        
$file_ext strtolower(end(explode('.'$file_name))); 
        
$file_size $_FILES['image']['size']; 
        
$file_tmp $_FILES['image']['tmp_name']; 
         
        if (
in_array($file_ext$allowed_ext) === false
        { 
            
$errors[] = 'Wrong Extension!'
        } 
        if (
$file_size 2097152
        { 
            
$errors[] = 'Wrong Size!'
        } 
        if (empty(
$errors)) 
        {  
            if (
move_uploaded_file($file_tmp'images_new/'.$file_name)) 
            { 
                echo 
'Uploaded file!'
            } 
        } 
        else 
        
        { 
            foreach (
$errors as $error) { 
                echo 
$error'
'

            } 
        } 
    } 



 
?>