Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [HTML][PHP]ob_start i session
malminiart
post
Post #1





Grupa: Zarejestrowani
Postów: 17
Pomógł: 0
Dołączył: 16.05.2009
Skąd: GB

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


Witam wszystkich.
Problem dotyczy pliku logowania, a w zasadzie w/w funkcji:

plik wyswietla zawartosc html z formularzem logowania
formularz po SUBMIT jest przetwarzany w wewnetrznym skrypcie
sprawdzana jest baza danych - porownywanie hasla etc.
uruchamiana jest druga strona po zweryfikowaniu danych

Teraz problem:
po zweryfikowaniu danych przypisalem je do sesji
  1. $_SESSION['imie']
itd
przejscie do nowej strony zrobilem za pomoca
  1. header('Location:nowastrona.php');

azeby bylo mozliwe wyslanie naglowka musialem wpisac
na poczatku strony (zaraz za znacznikiem <?php)

I caly moj problem rozumuje jako:
przez to ze dodalem ob_start - sesje ktore sa pozniej zapisywane wewnatrz skryptu nie dzialaja bo wlaczone jest buforowanie wyjscia.
a jak wylacze buforowanie to nie dziala header gdyz juz cos jest wyslane do przegladarki (czyt. strona)

Nie mam pojecia jak to obejsc - moze nie do konca rozumiem zasady ich dzialania
juz sam nie wiem - bylbym naprawde wdzieczny za pomoc

pozdrawiam
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
malminiart
post
Post #2





Grupa: Zarejestrowani
Postów: 17
Pomógł: 0
Dołączył: 16.05.2009
Skąd: GB

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


czytalem... kwestia czy zrozumialem (IMG:style_emoticons/default/wstydnis.gif)

czy to nie jest tak ze jedno wyklucza drugie?

czy gdy uzyje ob_start() >> przechodzi w tryb buforowania wyjscia i wowczas uzywanie session mija sie z celem gdyz i tak nic nie jest zapisywane w session?

sorry za nudzenie - ale nie moge tego sobie w glowie poukladac

Dzieki za odpowiedzi
Go to the top of the page
+Quote Post
Kszyhuu
post
Post #3





Grupa: Zarejestrowani
Postów: 157
Pomógł: 32
Dołączył: 24.08.2009

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


Cytat(malminiart @ 26.03.2010, 21:24:13 ) *
czy to nie jest tak ze jedno wyklucza drugie?

czy gdy uzyje ob_start() >> przechodzi w tryb buforowania wyjscia i wowczas uzywanie session mija sie z celem gdyz i tak nic nie jest zapisywane w session?

Nie, nie jest tak, że jedno wyklucza drugie. Ja w moich systemach logowania zawsze korzystałem z obu funkcji. Popatrz nawet na dwa szkielety, które wrzuciłem tutaj na forum:
http://forum.php.pl/index.php?s=&showt...st&p=653850
A w szczególności:
http://forum.php.pl/index.php?s=&showt...st&p=688407
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: 4.10.2025 - 22:48