Seite 1 von 1

Cannot modify header information

Verfasst: 07.08.2005 10:44
von tromboso
Hi

bei "Alle Foren als gelesen markieren" kommt die Warnung
Warning: Cannot modify header information - headers already sent by (output started at /home/www/web224/html/phpBB2/includes/template.php(127) : eval()'d code:1) in /home/www/web224/html/phpBB2/index.php on line 1037
Index,php

//
// Handle marking posts
//
if( $mark_read == 'forums' )
{
if( $userdata['session_logged_in'] )
{
setcookie($board_config['cookie_name'] . '_f_all', time(), 0, $board_config['cookie_path'], $board_config['cookie_domain'], $board_config['cookie_secure']);
}
$template->assign_vars(array(
"META" => '<meta http-equiv="refresh" content="3;url=' .append_sid("index.$phpEx") . '">')
);
$message = $lang['Forums_marked_read'] . '<br /><br />' . sprintf($lang['Click_return_index'], '<a href="' . append_sid("index.$phpEx") . '">', '</a> ');
message_die(GENERAL_MESSAGE, $message);
}
Zeile 1037 = setcookie($board_config['cookie_name'] . '_f_all', time(), 0, $board_config['cookie_path'], $board_config['cookie_domain'], $board_config['cookie_secure']);




Habe schon nach Leerzeichen in der Template.php und in der Index.php gesucht usw. Aber nichts ist!


Wer kann mir helfen ?


Vielen Dank und Lieben Gruß

Verfasst: 07.08.2005 11:54
von Valerie Raghnall
hier schon mal nachgesehen?

Was bedeutet 'headers already sent'?

Verfasst: 07.08.2005 12:06
von SD582
Hi

Das Problem ist auf alle Fälle da zu suchen:

Code: Alles auswählen

(output started at /home/www/web224/html/phpBB2/includes/template.php(127) : eval()'d code:1)
Also die Funktion eval() in template.php - Zeile 127 bekommt etwas zu verarbeiten, was bereits eine Ausgabe macht. Deshalb kann in index.php - Zeile 1037 das setcookie() nicht mehr ausgeführt werden.

Jetzt müsstest du also eruieren, welches File die eval() Funktion zu fressen bekommt und da weitersuchen.
Vielleicht liegt es nur an einem Leerzeichen oder an einer Leerzeile vor dem <?php oder nach dem ?>

Soweit so unklar?

Gruß
Franz