Ciao ragazzi!! Sto smanettando per creare un piccolo motore in php che possa uploadare una foto tramite campo BLOB in un DB, ma ho qualche problemino:

1) Modifico il codice che ho trovato, per inserire oltre alla foto, anche altri campi associati ad essa (numero di porte, cilindrata, ecc). Ma niente: nel DB viene inserita solo la foto ed i campi come type e size (oltre all'id con auto_increment)... come mai?

2) Quando vado a visualizzare la foto, mi restituisce come immagine il link che viene chiamato dal DB, ma della foto nemmeno l'ombra (premesso che le variabili $ecc ecc corrispondono a quelle del form html che invia la chiamata al file)...

Problema 1:
Codice PHP:
<?
function upload()
{
  
$result false;
  
$immagine '';
  
$size 0;
  
$type '';
  
$nome '';


  
$max_size 300000;
  
$result = @is_uploaded_file($_FILES['file']['tmp_name']);
  if (!
$result)
  {
    echo 
"Impossibile eseguire l'upload.";
    return 
false;
  }else{
    
$size $_FILES['file']['size'];
    if (
$size $max_size)
    {
      echo 
"Il file è troppo grande.";
      return 
false;
    }
    
$type $_FILES['file']['type'];
    
$nome $_FILES['file']['name'];
    
$immagine = @file_get_contents($_FILES['file']['tmp_name']);
    
$immagine addslashes ($immagine);
    @include 
'config.php';
    
$sql "INSERT INTO immagini (nome, size, type, anno, marca, modello, cilindrata, porte, alimentazione, descrizione, immagine) VALUES ('$nome','$size','$type','$anno','$marca','$modello','$cilindrata','$porte','$alimentazione','$descrizione','$immagine')";
    
$result = @mysql_query ($sql) or die (mysql_error());
    return 
true;
  }
}
?>
Problema 2
Codice PHP:
<?
if (isset($_GET['id']))
{
  
$id = @intval($_GET['id']);
  @include 
'config.php';
  
$sql "SELECT id,type,immagine FROM immagini WHERE id='$id'";
  
$result = @mysql_query($sql) or die(mysql_error ());
  
$row = @mysql_fetch_array($result);
  
$id_img $row['id'];
  
$type $row['type'];
  
$img $row['immagine'];
  if (!
$id_img)
  {
    echo 
"Id sconosciuto";
  }else{
    @
header ("Content-type: ".$type);
    echo 
$img;
  }
}else{
  echo 
"Impossibile soddisfare la richiesta.";
}
?>
Il tutorial completo lo trovate qua:
http://www.mrwebmaster.it/php/artico...mysql_605.html

Grazie a tutte le anime pie che vorranno darmi una risposta!!!