Pagina 1 van 1

headers already sent error na Last topic script

Geplaatst: 02 okt 2007, 19:11
door bloodcrave
Wanneer ontstond het probleem? Na het toevoegen van last-Topic in me root dus niet me forum!
phpBB versie: 2.0.22

Heb je onlangs iets verandert aan je forum? nee
Wat is het probleem?[/list]
nadat ik een phpBB 2.0.22 forum heb geinstaleerd en er een bestand genaamd "last_topic.php" uploade in me root van me website en de last_topic.php include in me index.php van me website kreeg ik in me index de bekende "headers already sent" error : Warning: Cannot modify header information - headers already sent by (output started at /home/Metalfreak/domains/metalfreak.ohost.nl/public_html/index.php:5) in /home/Metalfreak/domains/metalfreak.ohost.nl/public_html/Forum/includes/sessions.php on line 366

Warning: Cannot modify header information - headers already sent by (output started at /home/Metalfreak/domains/metalfreak.ohost.nl/public_html/index.php:5) in /home/Metalfreak/domains/metalfreak.ohost.nl/public_html/Forum/includes/sessions.php on line 367


ik heb alle spaties en enters achter de ?> weg gehaald en nog heb ik het probleem
iemand die me kan helpen ?

Code index.php:

Code: Selecteer alles

<html>
<head>
<title>MetalFreak</title>
</head>
<script language="javascript" src="http://www.mollie.nl/partners/js/2677.js"> </script>
<body topmargin=10>
<link rel="stylesheet" href="style.css">
<body background="./Forum/templates/AcidTechBlood/images/body.gif" bgcolor="#00000">
<center><a href="home.php" target="site">
<img src="logo.gif" width="950" height="100" style="border: 3px solid #808080"></a>
<table width="950" border="3" cellpadding=3 cellspacing=3 style="border-collapse: collapse;" bordercolor="#808080">
<tr>
<td width="300" align="left" valign="top">
<div class=header>Menu</div>
<a href="home.php" target="site">Main</a><br>
<a href="team.php" target="site">Team</a><br>
<a href="radio.php" target="site">Radio</a><br>
<a href="./Forum">Forum</a><br>
<br><br>
<div class=header>Latest News</div>
<? include_once ("last_topic.php");
?>
<body bgcolor="#E6E6E6">
<br></a>
<div class=header>Search</div>
Under construction.
<br>
<div class=header>Advertise</div>
<center>
<script type="text/javascript"><!--
google_ad_client = "pub-8824917519443211";
google_alternate_ad_url = "http://e.vampirefreaks.com/ads/google_ad.html";
google_ad_width = 100;
google_ad_height = 600;
google_ad_format = "120x600_as";
google_ad_type = "text_image";
google_ad_channel ="5333046060";
google_color_border = ["292929"];
google_color_bg = ["292929"];
google_color_link = ["CC0033"];
google_color_url = ["CC0033"];
google_color_text = ["FFFFFF"];
//--></script>
<script type="text/javascript"
  src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script></center>
</td>
<td valign="top" width="575">

<iframe src="home.php" name="site" frameborder="0" width="600" height="900"></iframe>


</td>
<td width="300" align="right" valign="top">
<div class=header>Interviews</div>
Comming soon.
<br>
<div class=header>Album Reviews</div>
Comming soon.
<br><br>
<div class=header>Event Reviews</div>
Comming soon.
<br><br>
<div class=header>Releases</div>
Comming soon.
<br><br>
<div class=header>Advertise</div>
<center>
<script language="javascript" src="http://www.mollie.nl/partners/microads/287075.js"></script></center>

</td>
</tr>
</table>
<b><p align="center"><a href="about.php" target="site">About</a> | <a href="team.php" target="site">Team</a> | <a href="help.php" target="site">Help</a> | <a href="faq.php" target="site">FAQ</a> </p>
<hr width="600" size="2" color="gray">
<font size="1"><b><p align="center">© 2007 Copyright MetalFreak | All Rights Reserved</p></font><br>
<SCRIPT LANGUAGE="JavaScript" SRC="http://www.istats.nl/count.php?cid=33837"></SCRIPT>
</center>
</body>
</html>
Code last_topic.php:

Code: Selecteer alles

<?php
define('IN_PHPBB', true);
// Pad naar je forum (inclusief SLASH aan het einde) Bijv: forum/
$phpbb_root_path = './Forum/';
// Maximum lengte van een onderwerp naam
$maxlen = 12;
// Aantal weer te geven berichten
$limiet = 5;
 
////////////////////////////////////////////
// HIERONDER NIETS MEER VERANDEREN TENZIJ JE VERSTAND VAN ZAKEN HEBT ;)
////////////////////////////////////////////
 
include($phpbb_root_path . 'extension.inc');
include($phpbb_root_path . 'common.' . $phpEx);
 
$userdata = session_pagestart($user_ip, PAGE_INDEX);
init_userprefs($userdata);
 
$query = "SELECT `t`.`topic_id`, `t`.`topic_title`, `t`.`topic_poster`, `t`.`topic_time`, `t`.`topic_type`, `u`.`user_id`, `u`.`username`, `c`.`config_value` as `df`
         FROM ".TOPICS_TABLE." as `t`, ".USERS_TABLE." as `u`, ".CONFIG_TABLE." as `c`
         WHERE `t`.`topic_poster` = `u`.`user_id`
         AND `c`.`config_name` = 'default_dateformat'
         AND `t`.`forum_id` = 9
         ORDER BY `t`.`topic_id` DESC
         LIMIT 0,".$limiet;
 
$sql = mysql_query($query) or die("Error: ".mysql_error());
 
 
// DE OUTPUT
while($temp = mysql_fetch_array($sql))
{
   extract($temp);
   $topic_title = strlen($topic_title) > $maxlen ? substr($topic_title,0,$maxlen) . "…" : $topic_title;
   switch($topic_type)
   {
      case 2: $topic_type = '<strong>'.$lang['Topic_Announcement'].'</strong> '; break;
      case 1: $topic_type = '<strong>'.$lang['Topic_Sticky'].'</strong> '; break;
      case 0: $topic_type = ''; break;
   }
   if($topic_vote == 1)
   {
      $topic_type = $topic_type.' '.$lang['Topic_Poll'].' ';
   }
   
   echo "\t<li>".$topic_type."<a href='".$phpbb_root_path."viewtopic.php?t=".$topic_id." title=".$topic_title."'>".$topic_title."</a> ";
   echo "</li>\n";
}
echo "</ul>\n\n";
?>
..
Mvg
brian.

Re: headers already sent error na Last topic script

Geplaatst: 02 okt 2007, 20:15
door Paul
Je mag ook geen HTML print voordat je last_topic included. Of je moet de common include verplaatsen naar index.php

Re: headers already sent error na Last topic script

Geplaatst: 02 okt 2007, 20:29
door bloodcrave
paul schreef:Je mag ook geen HTML print voordat je last_topic included. Of je moet de common include verplaatsen naar index.php
sorry maar ik snap het niet helemaal
die error ontstaat doordat er al een eerdere output is toch ? zorg html print dan ook voor een output ?
sorry als ik je verkeerd heb begrepen maar ik ben nog niet zo gevorderd in phpbb

Re: headers already sent error na Last topic script

Geplaatst: 02 okt 2007, 20:41
door Paul
Dit is puur php ;)
Ja, html is ook output. Er mag helemaal niks(Geen spatie, html ed) voor <?php staan.

Re: headers already sent error na Last topic script

Geplaatst: 03 okt 2007, 09:38
door bloodcrave
wat moet ik dan veranderen in de index ?
ik heb precies gedaan wat bij mastercode staat over de "headers already sent"
maar dat werkt ook niet :(