Ciao, ho un form per caricare file in una cartella del server ftp,
ma mi dà sempre errore nel caricamento e controllando l'array $_FILES ho visto
che è sempre vuoto. Potete aiutarmi? Grazie.
Questo è il codice:
	
	
	
		
				
			ma mi dà sempre errore nel caricamento e controllando l'array $_FILES ho visto
che è sempre vuoto. Potete aiutarmi? Grazie.
Questo è il codice:
		PHP:
	
	    <div id="inserimento" align="right">
    
<h3>Inserimento nuova news</h3>
<br /><br />
<form action="" method="post" enctype="multipart/form-data">
<label>Inserire Titolo</label> <br /><input type="text" name="titolo" size="30" /><br /><br />
<label>Inserire Descrizione</label> <br /><textarea name="descrizione" rows="5" cols="29"></textarea><br /><br />
<label>Carica Immagine</label> <br /><input type="file" name="upload" size="40" /><br /><br />
<input type="submit" name="inserisci" value="Inserisci News" />
</form>
</div>
<?php
      if (is_uploaded_file($_FILES['upload']['tmp_name'])) 
   {
	   $titolo = addslashes($_POST['titolo']);	
	   $descrizione = addslashes($_POST['descrizione']);
   	   $nome_file = $_FILES['upload']['name'];
	   
   if ($_FILES["upload"]["error"] > 0)
   {
   	   echo "Error: " . $_FILES["upload"]["error"] . "<br />";
   }
 
     // Sposto il file nella cartella da me desiderata
     if (!move_uploaded_file($_FILES['upload']['tmp_name'], 'news/'.$nome_file))
	  {
	   	echo "<script type=\"text/javascript\">"; 
   		echo "alert(\"Errore nel caricamento dell'immagine\")"; 
   		echo "</script>";
     } 
	 else
	 {
	 	$sql = mysql_query("insert into news (titolo, descrizione, nome_file)
							values('$titolo', '$descrizione', '$nome_file')") or die (mysql_error());	
	
							
		echo "<script type=\"text/javascript\">"; 
   		echo "alert(\"News inserita\")"; 
   		echo "</script>";
 	 }
   }
    
?>
	
			
				Ultima modifica: