Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [php] Problem z session_start()
Crozin
post 5.11.2006, 16:33:09
Post #1





Grupa: Zarejestrowani
Postów: 6 476
Pomógł: 1306
Dołączył: 6.08.2006
Skąd: Kraków

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


mam problem... pisze prostego CMS'a i wlasnie tworze strone odpowiedzialna za czytanie pojedynczego newsa:
readnews.php:
  1. <?php
  2. include('general.php'); //tutaj includuje klase "Smarty" i klase "Basic" oraz wykonuje kilka prostych operacji
  3. include('classes/news.class.php'); //tutaj includuje klase odpowiedzialna za obsluge newsow
  4.  
  5. $News=new News();
  6.  
  7. $ID=strip_tags($_GET['n']);
  8. $News=$News->ShowNews($ID);
  9. $BasicClass->BBCode(&$News['Content']);
  10.  
  11. $Smarty->assign('Back', $_SERVER['HTTP_REFERER']);
  12. $Smarty->assign('News', $News);
  13. $Smarty->assign('PageTitle', $CFG['TitlePrefix'].'Aktualności :: '.$News['Title']);
  14. $Smarty->assign('SelectedSubPage', 1);
  15. $Smarty->display('readnews.tpl');
  16. ?>


i probelm jest taki ze wywala mi blad:
Kod
Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at C:\Program Files\WebServ\httpd\Class\readnews.php:1) in C:\Program Files\WebServ\httpd\Class\readnews.php on line 2


mysallem ze ob_start() na poczatku i ob_end_flush() na koncu zalatwia probem, ale nie dziala :/
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 4)
Green-sc
post 5.11.2006, 16:39:33
Post #2





Grupa: Zarejestrowani
Postów: 76
Pomógł: 0
Dołączył: 7.09.2006

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


Z tego co wiem session_start() musi by na samym poczatku dokumentu. W 1 linijce daj lub na stronce glownej jezeli strona jest zawierana na glownej stronce.
Go to the top of the page
+Quote Post
Crozin
post 5.11.2006, 18:57:14
Post #3





Grupa: Zarejestrowani
Postów: 6 476
Pomógł: 1306
Dołączył: 6.08.2006
Skąd: Kraków

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


jest to osobna strona i wstawienie session_start() w pierwsza linijke nic ne daje (zaraz po <?php )

podjerzewam ustawienia php lub apache bo gdy tworze nowy plik a w nim jedynie
  1. <?php
  2. ?>

to rowniez wywala ten blad
Go to the top of the page
+Quote Post
piwoszeq
post 5.11.2006, 19:22:41
Post #4





Grupa: Zarejestrowani
Postów: 57
Pomógł: 0
Dołączył: 13.01.2005
Skąd: warszawa

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


....
co tydzien jest ten sam problem...
uzyj mozgu oraz wyszukiwareczki na stronce i bedziesz mial odpowiedz
Go to the top of the page
+Quote Post
Crozin
post 5.11.2006, 20:05:00
Post #5





Grupa: Zarejestrowani
Postów: 6 476
Pomógł: 1306
Dołączył: 6.08.2006
Skąd: Kraków

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


problem znika jezeli w php.ini zmienie output_buffering z Off na On ale dlaczego jezeli uzyje:
  1. <?php
  2. ?>

przy output_buffering = Off to nie dziala?
I dlaczego wogole wywala mi blad skoro nic nie zostaje wyslane do przegladarki...
Go to the top of the page
+Quote Post

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

 



RSS Wersja Lo-Fi Aktualny czas: 14.08.2025 - 03:52