Pisze skrypt komentowania newsów, wszystko jest dobrze oprócz jednego...gdy kod ma wykonać przekierowanie pojawia się błąd:
Warning: Cannot modify header information - headers already sent by (output started at C:\Program Files\ma\mama\cache\tpl_mama_header.php:8) in C:\Program Files\ma\modules\comments.php on line 14
stosuje system szablonów, wiem co oznacza ten błąd, ale już szukałem w całym skrypcie i nie wiem co jest nie tak ;/
Proszę o pomoc.!
<?php $template->assign_body('comments.tpl', 'mama'); { { $sql = "INSERT INTO " . COMMENTS_TABLE . " (author, text, date, news_id) VALUES ('{$_POST['author']}', '{$_POST['text']}', 'NOW()', '{$_GET['id']}')"; } else { 'ERROR' => 'Dodanie komentarza nie było możliwe, spróbuj pózniej!' )); } } else { $naStronie = 1; if ($_GET['strona']) $strona = $_GET['strona']; else $strona = 0; $query = mysql_query("SELECT count(*) FROM " . COMMENTS_TABLE . " WHERE news_id = " . $_GET['id'] . ""); $size = $row['count(*)']; $start = $strona * $naStronie; $sql = "SELECT id, author, text, news_id, DATE_FORMAT(date, '%e-%m-%Y, %H:%i') AS date FROM " . COMMENTS_TABLE . " WHERE news_id = " . $_GET['id'] . " ORDER BY date DESC LIMIT $start, $naStronie"; { 'AUTHOR' => $comments['author'], 'DATE' => $comments['data'], 'TEXT' => $comments['text'], )); } $pages = ''; // Numerowanie stron if ($strona != 0) $pages .= "<a href=?m=comments&id={$_GET['id']}&strona=" . ($strona-1) . ">Poprzednia</a> "; if ($strona == $i) $pages .= " <span style="font-size: 11px">[<b>" . ($i + 1) . "</b>]</span>"; else $pages .= " <a href=?m=comments&id={$_GET['id']}&strona=$i>(" . ($i + 1) . ")</a>"; } if ($strona < ceil($size / $naStronie)-1) $pages .= " <a href=?m=comments&id={$_GET['id']}&strona=" . ($strona + 1) . ">Następna</a>"; 'PAGES' => $pages, 'ID' => $_GET['id']) ); } $template->display_body(); ?>