ho provato ad implemetare questo semplicissimo form per uplodare 1 img e 3 campi di testo ma mi da dei problemi con l'upload.
errore Impossibile uplodare il file sul server
server con php5

qualcuno di voi mi può aiutare?


codice:
if ($_POST) {


$file1_name = $_FILES['file1']['name'];
$file1_size = $_FILES['file1']['size'];
$file1_type = $_FILES['file1']['type'];


if($file1_name!="") {
if (($file1_type!="image/jpeg") && ($file1_type!="image/pjpeg") && ($file1_type!="image/gif")) {
$message.="Il formato del file Foto 1 non è valido
";
}
}


if ($message != "") {
echo"
<table align=\"center\" width=\"100%\">
<tr>
<td align=\"center\">Si sono verificati i seguenti errori:</td></tr>
<tr>
<td align=\"center\">$message</td></tr>
<tr>
<td align=\"center\"><a href=\"javascript:history.back(1)\">Torna indietro</a>
</td>
</tr>

</table>

</body>

";

} else {



if($file1_name!="") {
$temp_file = $_FILES[$file1]['tmp_name'];
$file_name = $_FILES[$file1]['name'];
$file_size = $_FILES[$file1]['size'];
$ore=date("H");
$min=date("m");
$sec=date("s");


$file_dir = "$path/images";
if ($file1_type == "image/pjpeg" || $file1_type=="image/jpeg") {
$date=date("dmYHi", time());
$nome1=$date.$file1_name;

move_uploaded_file ($file1, "$path/images/$nome1") or die ("Impossibile uplodare il file sul server");

$size = getimagesize ("$path/images/$nome1");

$new_w=164; 

	$new_h=$new_w*$size[1]/$size[0];
	$src_img = imagecreatefromjpeg ("$path/images/$nome1"); 
	$dst_img = ImageCreateTrueColor($new_w,$new_h); 

	ImageCopyResized($dst_img,$src_img,0,0,0,0,$new_w,$new_h,ImageSX($src_img),ImageSY($src_img)); 

	$copy = imagejpeg ($dst_img,"$path/images/small/$nome1",164);
	imagedestroy($src_img);

}



if ($file1_type == "image/gif") {
$date=date("dmYHi", time());
$nome1=$date.$file1_name;

move_uploaded_file ($file1, "$path/images/$nome1") or die ("Impossibile uplodare il file sul server");



$size = getimagesize ("$path/images/$nome1");

$new_w=164; 

	$new_h=$new_w*$size[1]/$size[0];
	$src_img = imagecreatefromgif ("$path/images/$nome1"); 
	$dst_img = ImageCreate($new_w,$new_h); 

ImageCopyResized($dst_img,$src_img,0,0,0,0,$new_w,$new_h,ImageSX($src_img),ImageSY($src_img)); 

	$copy = imagejpeg ($dst_img,"$path/images/small/$nome1",164);
	imagedestroy($src_img);

}

}




$data=$_POST['data'];
$titolo=$_POST['titolo'];
$descrizione=$_POST['descrizione'];



$descrizione=addslashes($descrizione);
$data=addslashes($data);
$titolo=addslashes($titolo);



$query = "INSERT INTO news ( data, titolo, descrizione, foto)
values ('$data', '$titolo', '$descrizione', '$nome1')";
mysql_query($query, $link);



$search4 = "SELECT id from news order by id DESC";
$query4 = mysql_query($search4);
$data4 = mysql_fetch_array($query4);


echo"

<meta http-equiv=\"refresh\" content=\"2;URL=../news.php\">

<table align=\"center\" width=\"100%\">

<tr>

<td align=\"center\">Ok! Evento inserito!</td></tr></table>

";

}