Problemas con Header location

Rafa
14 de Abril del 2005
Tengo un problemas con Header location. El código de mi página es el siguiente:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<title>Documento sin t&iacute;tulo</title>
</head>
<?
$dbname="nombre de la bd";
$table="documentos";
$pleno=$_POST['nombre_documento'];
$connection= mysql_connect("localhost");
$db= mysql_select_db ($dbname,$connection);
$sql="SELECT documento FROM $table Where nombre_doc="$pleno"";
$result=mysql_query($sql);
$ver = mysql_result($result, "nombre_doc");
header("location: $ver");
exit;
?>
<body>

</body>
</html>

Consulto en la base de datos y me devuelve la dirección de un documento pdf. Cuando intento abrirlo con header me da el siguiente error:

Warning: Cannot modify header information - headers already sent by (output
started at /var/www/vhost/localhost/home/html/ver.php:7) in
/var/www/vhost/localhost/home/html/ver.php on line 16

Si alguien me puede orientar cuál es el error.

Muchas gracias.