Ciao!

La mia intenzione è quella di creare una pagina html utilizzando i contenuti presi dal mio database (tra cui immagini, testo ecc..)
In questo script sono riuscito a visualizzare un'immagine ma non riesco a capire perkè non riesco a visualizzare nient'altro..

Per esempio la scritta "ciao" tra i tag <body> perkè non me la visualizza?
Codice PHP:
<?php
$conn 
= @mysql_connect('mysql''user''pass');
if(!
$conn){exit('

Non è possibile connettersi.</p>'
);}

if(!
mysql_select_db('datatab_db1')){exit('

Non è possibile connettersi.</p>'
);}

$id 1;

$q = @mysql_query("SELECT name, type, filedata FROM dbdiprova WHERE id=$id");
if(!
$q){exit('

ERRORE: ' 
mysql_error() . '</p>');}

$f mysql_fetch_array($q);
if(!
$f){exit('

ERRORE: ' 
mysql_error() . '</p>');}
$name $f['name'];
$tipo $f['type'];
$data $f['filedata'];

header("content-disposition: inline; filename=$name");
header("content-type: $tipo");
header('content-length: ' strlen($data));

echo 
$data;
exit();
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Upload</title>
</head>

<body>
ciao
</body>
</html>
Mi potete aiutare per favore?