problem z sessionstart()

Spotkałem się z takim problemem, że jak wstawiłem skrypt w php na serwer to zaczął mi wyskakiwać błąd przy funkcji sessionstart() ze nagłówki już zostały wysłane, więc wrzuciłem to na początek skryptu, a błąd wyskakuje nadal. pomiędzy <?php a sessionstart() mam co najwyżej spację albo nową linię, a błąd pojawia się nadal. Czy mógł by mi ktos wyjaśnić, co robię nie tak? u mnie na komputerze mam zainstalowany WAMP Serv z najnowszym Apachem i nie mam tego problemu

  • Pliki PHP powinny być zapisywane BEZ bitu BOM. Jeżeli jednak zapisałeś plik w takim formacie powoduje on wysłanie nagłówka i sesji nie możesz stworzyć. Jest to specyficzny problem w PHP.

    Żeby sprawdzić czy BOM jest problemem ściągnij program Notepad 2 otwórz w nim jeden z plików i zobacz w File -> Encoding czy masz Unicode czy Unicode with BOM. Jeżeli to drugie to zmień na Unicode. Program w locie konwertuje polskie znaki między kodowaniami więc nie musisz się o to martwić.

    Jeżeli ta porada była pomocna naciśnij na chmurkę a jeżeli nie jesteś autorem pytania to na kciuk w górę, z góry dziękuję

  • Możliwe że przez edytor w którym pisałeś. Jeśli mamy do czynienia z plikami kodowanymi w utf-8 to może być to spowodowane dodaniem na górze strony sygnatury UTF-8 (BOM) informująca o tym że tekst na stronie jest w utf-8. Starsze edytory też nie reagują na BOM (Byte Order Mark - znacznik kolejności bajtów). Poszukaj edytora który pozwoli zapisać plik bez BOM'u np. Dreamweaver,

  • A może serwer ma ograniczenia dla sesji, które próbują coś nadpisywać w niedozwolonym nad katalogu?
    Ja miałem podobny problem z licznikiem zbudowanym na sesjach, rozwiązaniem było zgłoszenie problemu administracji.

    To jednak tylko sugestia, sam dopiero raczkuję w tym temacie.

  • Po pierwsze to chyba masz na myśli session_start() (brak u Ciebie _).

    Lokalnie najlepiej włączyć pokazywanie na ekran wszystkich błedów (plik php.ini -> display_errors), może u siebie też masz a nie widzisz....

    Inną możliwością jest, że wnętrze pliku nie zaczyna się od

  • Witam, jak się dzisiaj czujesz? Mam nadzieję, że wszystko jest dobrze. Nazywam się na stałym poziomie. W poszukiwaniu człowieka, który rozumie znaczenie miłości, zaufania i wiary w siebie, a nie ten, kto widzi miłość jako jedyny sposób zabawy, ale dojrzały człowiek z Nicei wizję tego, co na świecie jest wszystko o, a po przeczytaniu profilu tutaj (matchperfect) I wziął interes w ciebie, więc zarzuty odpowiedź mi w tym e-mail (constantduke10@hotmail.com. Będę bardzo szczęśliwy, aby przeczytać odpowiedzi tak, że ja wysłać moje zdjęcie dla Ciebie możemy wówczas zacząć wiedzieć więcej o sobie nawzajem. Dziękuję za przeczytanie mojego maila i być Bless.

    stałej (constantduke10@hotmail.com))

    Hello, how are you doing today? i hope all is well. My name is constant., In search of a man who understand the meaning of love as Trust and faith in each other rather than one who sees love as the only way of fun, but a matured Man with Nice Vision of what the world is all about, and after reading your profile here in(matchperfect ) I took Interest in you, so pleas reply me with this Email (constantduke10@hotmail.com. i will be very happy to read your reply so that i will send my picture to you then we can start know more about each other. Thanks for reading my mail and be Bless.

    constant (constantduke10@hotmail.com))

Zaloguj się, aby dodać swoją odpowiedź