Normale che non scriva niente nel database.
Quando esegui la query in @mysql_query non inserisci il riferimento alla connessione, prova così:
Codice PHP:
// CONNESSIONE AL MYSQL
$connect = @mysql_connect("", "", "") or die("Connessione fallita !");
// SELEZIONE DATABASE
@mysql_select_db("", $connect) or die("Selezione Database fallita !");
// MEMORIZZIAMO NELLA VARIABILE $data IL CONTENUTO DEL FILE
$data = addslashes(fread(fopen($_FILES["file_binario"]["tmp_name"], "rb"), $_FILES["file_binario"]["size"]));
$query_db = "INSERT INTO file_binari (Descrizione, DatiBinari, Nome, Size, Type)
VALUES ('" . $_POST["Descrizione"] . "','$data','" . $_FILES["file_binario"]["name"] . "',
'" . $_FILES["file_binario"]["size"] . "','" . $_FILES["file_binario"]["type"] . "')"
// ESEGUIAMO LA QUERY DI INSERIMENTO
$result = @mysql_query($query_db, $connect) or die("Query di inserimento fallita !");
// ESITO POSITIVO
if ($result) {
echo "Il file " . basename($_FILES["file_binario"]["name"]) . " è stato correttamente inserito nel Database.";
} else {
echo "C'è stato un problema: " . mysql_error();
poi agigungi il resto