![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 100 Pomógł: 0 Dołączył: 5.06.2006 Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]()
Post
#2
|
|
![]() Grupa: Zarejestrowani Postów: 1 660 Pomógł: 13 Dołączył: 9.06.2004 Skąd: Wrocław i okolice Ostrzeżenie: (0%) ![]() ![]() |
a sprawdzałeś czy if się wykonuje?
Co masz w $_SESSION[dla_doroslych]? Nie powinno być: ? Może spróbuj:
Ten post edytował TomASS 12.09.2006, 19:54:54 -------------------- |
|
|
![]()
Post
#3
|
|
![]() Grupa: Zarejestrowani Postów: 111 Pomógł: 0 Dołączył: 27.07.2005 Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 100 Pomógł: 0 Dołączył: 5.06.2006 Ostrzeżenie: (0%) ![]() ![]() |
Niestety nic z tego nie działa. Cały czas pozostaje na tej samej stronie.
Cały kod wygląda tak: |
|
|
![]()
Post
#5
|
|
![]() Grupa: Zarejestrowani Postów: 111 Pomógł: 0 Dołączył: 27.07.2005 Ostrzeżenie: (0%) ![]() ![]() |
sprawdź czy w ogóle wchodzi do tego if'a, prymitywne debugowanie:
zobaczysz (albo nie) gdzie szukać błędu, byćmoże zmienna $_POST['akcja'] nie jest przekazywana z formularza, lub $_SESSION['dla_doroslych'] ma złą wartość. |
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 65 Pomógł: 0 Dołączył: 10.12.2005 Skąd: Stalowa Wola / Wroclaw Ostrzeżenie: (0%) ![]() ![]() |
hm. Jak zapisujesz do cookie to chyba musisz odczytać z cookie
$_COOKIE['dla_doroslych'] ? -------------------- |
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 100 Pomógł: 0 Dołączył: 5.06.2006 Ostrzeżenie: (0%) ![]() ![]() |
if jest wykonywane. Właśnie sprawdziłem.
Link też jest dobrze zapisany w sesji, ale powraca na tą samą stronę. Nie na tą co jest w sesji. |
|
|
![]()
Post
#8
|
|
![]() Grupa: Zarejestrowani Postów: 504 Pomógł: 2 Dołączył: 31.03.2006 Skąd: Londyn Ostrzeżenie: (0%) ![]() ![]() |
Header z malej litery gwoli czepiania sie. Do tego wlacz E_ALL wtedy prawdopodobnie ujrzysz komunikaty ze naglowki zostaly juz wyslane. Jesli bedzie tak jak mowie to zmien php.ini, albo jesli nei chces zbadz nie masz dostepu pokaze Ci kawalek manuala:
Cytat Pamiętaj, że header() może być wywoływana jedynie do momentu nim zostanie wysłana jakakolwiek treść, tzn. znaczniki HTML, puste linie lub wynik pracy php. Jest to bardzo częsty błąd, gdzie skrypty z funkcjami include(), require() itp. mają spacje albo puste linie przed wywołaniem funkcji header(). Problem ten pojawia się również w skryptach opartych na pojedynczym pliku php/HTML.
Notatka: Od php 4 można użyć buforowania wyjścia aby ominąć ten problem. Wszystko, co skrypt wyśle do przeglądarki zostanie zatrzymane na serwerze do momentu, kiedy pojawi się instrukcja wysłania danych. Można to zrobić za pomocą funkcji ob_start() i ob_end_flush(), lub ustawiając dyrektywę kofiguracyjną output_buffering w pliku php.ini lub w plikach konfiguracyjnych serwera. -------------------- "Wizja czasu jest szeroka, lecz kiedy sie przez nia przechodzi, czas staje sie waskimi drzwiami"
![]() |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 29.06.2025 - 10:32 |