Switch to full style
Forum dyskusyjne poświęcone zagadnieniom związanym z tworzeniem serwisów z wykorzystaniem zaawansowanych technologii takich jak PHP, Perl, mySQL, ASP, CGI, XML, itp.
Odpowiedz

Problem z php i sesjami

8 listopada 2005, o 16:04

Witam wszystkich!
Mam duży problem. Stworzyłem sklep internetowy przy użyciu sesji. Na moim kompie (serwer apache i php 4) wszystko działa super. Nie ma żadnych problemów. Natomiast po umieszczeniu tego samego sklepu na innym serwerze zaczęły się problemy. Wyskakuje wstrętny błąd :

Warning: session_start(): Cannot send session cookie - headers already sent by (output started at /home/enterit/ftp/sklep/kltlogform.php:6) in /home/enterit/ftp/sklep/kltlogform.php on line 12

a sesje ani bazy nie działają. Wyświetla się tylko strona. Co może być przyczyną takiego stanu rzeczy. Coś czuję że ustawienia php na serwerze się różnią. Dla naświetlenia sprawy przesyłam link na stronę :

http://www.enterit.pl/sklep

oraz phpinfo z serwera:

http://www.enterit.pl/test

Bardzo proszę o pomoc. Z góry serdecznie dziękuję.Pozdrawiam

Problem z php i sesjami

8 listopada 2005, o 16:35

w pliku kltlogform.php w linii 6 cos wysylasz do przegladarki
pamietaj, ze session_start(); set_cookie(); header(); maja byc na samy poczatku, tzn. NIC nie moze byc przed nimi, zadnego echo, <title>, <html>, czy nawet spacji:
[spacja][enter]
<?
session_start();
powyzszy kod da informacje o bledzie

mozesz zastosowac takze ob_start() ; na poczatku skryptu oraz ob_flush() ; na koncu, rozkazy te buforuja dane
Odpowiedz