Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP] Problem z rozpoczęciem sesji
bezkarny.j
post 9.07.2012, 21:14:38
Post #1





Grupa: Zarejestrowani
Postów: 7
Pomógł: 0
Dołączył: 9.07.2012

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


Witajcie koledzy i koleżanki,
jestem na etapie "nauki" PHP. Sam kod jako tako rozumiem, ciężej z napisaniem czegoś z sensem, ale póki co się staram. A więc tak: tworzę stronę, która po logowaniu (bez rejestracji, dane prosto z bazy MySQL, wprowadzone ręcznie) wyświetli mi kolejną stronę, zablokowaną tylko dla zalogowanych osób. No i tu się pojawia mój problem, gdyż to nie działa. Przeczytałem na kilku forach - nawet tutaj - kilka wiadomośći na temat sesji. Ustawiłem session_start(); na samiutkim początku, ale to nic nie daje, a do tego pojawia mi się błąd:
Cytat
Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at


Próbowałem wstawić do każdego pliku .php z osobna, ale to nic nie daje tak samo jak umieszczenie kodu w configu oraz include do każdego pliku .php - wciąż mi pokazuje ten sam błąd. Poszukałem znowu na forach i znawcy pisali, że nie może przed session_start(); znajdować się nic innego, nawet spacja. Ale sprawdziłem i to i faktycznie rozpoczęcie sesji jest pierwsze!

Więc moje pytanie brzmi: czy jest ktoś na tyle odważny, że w sposób łopatologiczny (najlepiej na przykładach) wytłumaczy mi:
a) dlaczego start sesji mi nie działa i pojawia mi się błąd?
cool.gif jak temu zaradzić?


Dodatkowym pytaniem jest: jak przypisać wypełniony formularz przez użytkownika, a następnie zliczyć jego statystyki i wyświetlić ostatnio wprowadzone dane w wyznaczonym/przypisanym dla niego miejscu? smile.gif (Jeżeli dla tego pytania muszę założyć nowy temat to założę, więc proszę moderatora i informacje.)

Pozdrawiam,
Bezkarny Dżej.
Go to the top of the page
+Quote Post
ciekawskiii
post 9.07.2012, 21:31:00
Post #2





Grupa: Zarejestrowani
Postów: 467
Pomógł: 39
Dołączył: 7.11.2010
Skąd: Raz tu, raz tam

Ostrzeżenie: (30%)
XX---


w czym edytujesz pliki? pobierz sobie notepada++ i koduj pliki w UTF-8 bez BOM, pamietam niedawno taki temat i to powodowalo blad.

dodatkowa odpowiedzia jest nauczenie sie podstaw mysql zeby zapisac dane a pozniej je wyswietlic:D


--------------------
Go to the top of the page
+Quote Post
bezkarny.j
post 9.07.2012, 22:00:52
Post #3





Grupa: Zarejestrowani
Postów: 7
Pomógł: 0
Dołączył: 9.07.2012

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


Bingo! Mam Notepad++ i właśnie tam był błąd. Wszystko zakodowało mi w UTF-8, ale z BOM. Dopiero przekonwertowanie dało rezultat. Co dziwne bo zawsze mi od razu zapisywał bez BOM. No cóż teraz walczę z powiązaniem danych z formularza do konta. Ale to już sobie poradzę metodą prób i błędów. smile.gif

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: 18.07.2025 - 10:27