codice:
$Content = trim($_POST['Content']);
$Titolo = trim($_POST['Titolo']);
$Titolo = htmlspecialchars($Titolo);
$Link = trim($_POST['Link']);
$Posizione = trim($_POST['Posizione']);
$query = "INSERT INTO Contenuti (Titolo,Posizione,Content) VALUES ('$Titolo', '$Posizione', '$Content')";
$result = mysql_query($query, $db);
$ultimo_id = mysql_insert_id($db);
if(!isset($_FILES)) $_FILES = $HTTP_POST_FILES;
if(!isset($_SERVER)) $_SERVER = $HTTP_SERVER_VARS;
$upload_dir = "../objects";
$new_name = $_FILES["Oggetto"]["name"];
$file_name = ($new_name) ? $new_name : $_FILES["Oggetto"]["name"];
if(@is_uploaded_file($_FILES["Oggetto"]["tmp_name"])) {
@move_uploaded_file($_FILES["Oggetto"]["tmp_name"], "$upload_dir/$file_name") 
or die("");
}
$query = "UPDATE Contenuti SET File='$new_name' WHERE ID = '$ultimo_id'";
$result = mysql_query($query, $db);
echo $new_name;
}
Quale può essere lo strano motivo per cui $new_name è vuoto?