PHP Header / erreur

Fermé
dubuducu Messages postés 391 Date d'inscription lundi 8 novembre 2004 Statut Membre Dernière intervention 19 mai 2010 - 24 nov. 2008 à 15:22
 Friday_XIII - 24 nov. 2008 à 22:43
Bonjour,
voici l'erreur récurente depuis quelques temps sur ma page :
Warning: Cannot modify header information - headers already sent by (output started at /trianon_arcachon/promo.php:3) in promo.php on line 9


Voici ma page promo.php
<html>
<head>
<?php
include ('config.php');
$sql = "SELECT img_type, img_blob FROM images WHERE id = '1' ";
$res = mysql_query ($sql) or die(mysql_error());
$image = mysql_fetch_assoc($res);
$rows = mysql_num_rows($res);
header('Content-type: '.$image['img_type']);
?>
</head>
<body>
<?php
if($rows > 0) 
{
   echo $image['img_blob'].'<br>';
}
else
{
   print 'Aucune image à afficher';
   exit();
}
?>
</body>
</html>


Merci de votre aide

1 réponse

dubuducu Messages postés 391 Date d'inscription lundi 8 novembre 2004 Statut Membre Dernière intervention 19 mai 2010 4
24 nov. 2008 à 15:27
La solution est de faire passer le header avant toute partie HTML . je viens de m'en appercevoir mais l'image contenue dans mon blob n'est pas affichée !
<?php
include ('config.php');
$sql = "SELECT img_type, img_blob FROM images WHERE id = '1' ";
$res = mysql_query ($sql) or die(mysql_error());
$image = mysql_fetch_assoc($res);
$rows = mysql_num_rows($res);
header('Content-type: '.$image['img_type']);
?>


<?php
   echo $image['img_blob'].'<br>';
?>
0
Friday_XIII
24 nov. 2008 à 22:43
pour te servir de header, tu ne dois avoir aucune sortie avant
0