Hola. Tengo un script (remodelado por mi) (original by cluster ) que me permite que el usuario guarde una imagen en la base de datos para que luego pueda ser visionada con su perfil.
El codigo de donde se ve la imagen es este:
Código PHP:
<?php
$conexion=mysql_connect("localhost","eluser","elpass") or die ("no se ha podido conectar a la BD");
mysql_select_db("ladb") or die ("no se ha podido seleccionar la BD");
$sql = "SELECT imagen_binario,imagen_tipo FROM registrados WHERE id='$idl' ";
$consulta = mysql_query($sql,$conexion);
$datos = mysql_result($consulta,0,"imagen_binario");
$tipo = mysql_result($consulta,0,"imagen_tipo");
header("Content-type: $tipo");
echo $datos;
?>
El Id viene dado por xxx.php?idl=nºid
Y mi da este error:
Warning: Cannot add header information - headers already sent by (output started at /home/ultima/public_html/bf1942spain/perfil.php:7) in /home/ultima/public_html/bf1942spain/perfil.php on line 305
ÿØÿàJFIFddÿìDucky ÿî!AdobedÀü!ÿÛ„''1%%1-&%%&-<44444
La linea 305 es:
Código PHP:
header("Content-type: $tipo");
si quito esa linea me salen muchas letras y numeros raros donde tendria que aparecer la imagen.
Hay alguna forma de solucionar esto? (otro script o arreglando el codigo).
Espero vuestra respuesta