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> "; }

Rispondi quotando