Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [php] Cannot modify header information, wiem ze było, ale....
marrrecki
post
Post #1





Grupa: Zarejestrowani
Postów: 110
Pomógł: 0
Dołączył: 19.07.2006
Skąd: Lublin

Ostrzeżenie: (0%)
-----


Witam.
Wiem, że nie raz było pisane o błędzie "Cannot modify header information", ale przeszukałem to forum pod kątem błędu i nie znalazłem nic sensownego.
Dokładny kod błędu:
  1. <?php
  2. Warning: Cannot modify header information - headers already sent by (output started at /home/(...)/pl.php:1) in /home/(...)/functions.php on line 4
  3. ?>


Błąd ewidentnie wskazuje na pierwszą linię pliku pl.php, przy czym w pierwszej linii tego pliku jest znak "<?php". Nidzie przed wywołaniem funkcji header() nie mam ani echo ani print ani niczego co mogłoby wysyłać jakiekolwiek informacje do przeglądarki.

Ten post edytował marrrecki 30.03.2008, 23:23:34
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
marrrecki
post
Post #2





Grupa: Zarejestrowani
Postów: 110
Pomógł: 0
Dołączył: 19.07.2006
Skąd: Lublin

Ostrzeżenie: (0%)
-----


  1. <?php  <--TO JEST LINIA #1 w pliku index.php
  2. error_reporting(E_ALL & ~E_NOTICE);
  3. //zapisany plik konfiguracyjny
  4. $settings = array();
  5. require('includes/configs.php');
  6.  
  7. //Ustaw sesję
  8. require('classes/session.php');
  9. $sess = new session;
  10. $sess->_SessionStart();
  11.  
  12. //ustaweinie konfiguracji
  13. require('classes/configure.php');
  14. $config = new configure;
  15.  
  16. //Połączenie z bazą danych
  17. require('classes/mysql.php');
  18. $mysql = new mysql;
  19. $mysql->connect($config->mysql_name(), $config->mysql_host(), $config->mysql_login(), $config->mysql_pass());
  20.  
  21. //funkcje globalne
  22. require('classes/functions.php');
  23. $globals = new functions;
  24.  
  25. //dołączenie języków
  26. require('languages/pl.php');
  27.  
  28. //pobranie ustawień z bazą danych
  29. $settings_query = $mysql->select('conf_key, conf_value', 'configs');
  30. while($settings_fetch = $mysql->fetch_array($settings_query)){
  31. $settings[$settings_fetch['conf_key']] = $settings_fetch['conf_value'];
  32. }
  33.  
  34. //linki
  35. require('classes/links.php');
  36. $link = new link;
  37.  
  38. //podłączenie plików akcyjnych
  39. if(!empty($_GET['module'])){
  40. require('modules/'.$settings[$_GET['module']].'/action.php');
  41. }
  42.  
  43. //załadowanie odpowiedniego modułu
  44. if(!isset($_GET['module']) || empty($_GET['module'])){
  45. $module = 'main';
  46. $file = 'index';
  47. } else {
  48. $module = $settings[$_GET['module']];
  49. }
  50. ?>


Dopiero niżej dołączane są pliki wyświetlające jakąkolwiek zawartość
Zapomniałem jeszcze wcześniej napisać odnośnie BOM - wszystkie pliki (oprócz css) mają kodowanie ustawione na utf-8. css'y są na UNIX

Ten post edytował marrrecki 30.03.2008, 21:41:42
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 27.12.2025 - 03:25