![]() |
![]() ![]() |
![]() |
![]()
Post
#21
|
|
![]() Grupa: Moderatorzy Postów: 36 557 Pomógł: 6315 Dołączył: 27.12.2004 ![]() |
Po raz drugi: używaj bbcode.
POzatym co ztergo ze ty robosz !isset skoro resztę i tak wywalasz poza warunkiem. powinno raczej byc tak:
-------------------- "Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista "Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer |
|
|
![]()
Post
#22
|
|
Grupa: Zarejestrowani Postów: 49 Pomógł: 0 Dołączył: 20.05.2005 Ostrzeżenie: (0%) ![]() ![]() |
Niewiele to zmienia, bo dla mnie ważny jest jeden warunek. Proste, jeżeli coś nie jest spełnione to wykonaj (w tym przypadku wyjdź do innego pliku) Więc nie ma szans, aby przeszedł dalej w tym kodzie. Jeżeli warunek spełniony, to tak jakby nie był sprawdzany. Poza tym jeżeli zrobiłem tak jak mówisz (else i w klamry) to nie wywala żadnego błędu. Po prostu nie spełnia to żadnego warunku.
|
|
|
![]()
Post
#23
|
|
![]() Grupa: Moderatorzy Postów: 36 557 Pomógł: 6315 Dołączył: 27.12.2004 ![]() |
Cytat Poza tym jeżeli zrobiłem tak jak mówisz (else i w klamry) to nie wywala żadnego błędu. Po prostu nie spełnia to żadnego warunku. A wlasnie ze spelnia: a konkretnie !isset i wkoncu masz ok main.php bo się nie wykrzacza.
-------------------- "Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista "Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer |
|
|
![]()
Post
#24
|
|
Grupa: Zarejestrowani Postów: 49 Pomógł: 0 Dołączył: 20.05.2005 Ostrzeżenie: (0%) ![]() ![]() |
Nie spełnia, ponieważ nie wykonuje kodu po if, ani nie wykonuje kodu po else. Po prostu omija te linie i idzie dalej
|
|
|
![]()
Post
#25
|
|
![]() Grupa: Moderatorzy Postów: 36 557 Pomógł: 6315 Dołączył: 27.12.2004 ![]() |
jeżeli masz if i else do if'a do któryś z tych kawalkow będzie zawsze wykonany. Daj se echo przed header (tylko w klamry weź) i zobaczysz ze wchodzi do tego if'a
-------------------- "Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista "Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer |
|
|
![]()
Post
#26
|
|
Grupa: Zarejestrowani Postów: 49 Pomógł: 0 Dołączył: 20.05.2005 Ostrzeżenie: (0%) ![]() ![]() |
Zgadza się. Dlaczego więc po pierwsze, jeżeli już to nie wykonuje instrukcji header, a po drugie dlaczego stwierdza, że sesja nie istnieje?
|
|
|
![]()
Post
#27
|
|
![]() Grupa: Moderatorzy Postów: 36 557 Pomógł: 6315 Dołączył: 27.12.2004 ![]() |
daj exit; po header
A do main.php przekierowuje cie automatycznie po zalogowaniu? -------------------- "Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista "Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer |
|
|
![]()
Post
#28
|
|
Grupa: Zarejestrowani Postów: 49 Pomógł: 0 Dołączył: 20.05.2005 Ostrzeżenie: (0%) ![]() ![]() |
Jeżeli nazwa użytkownika i hasło zgadzają się to tak. Wpisanie exit; nie rajcuje, ponieważ potrzebuję powrotu do strony logowanie.html, a nie zatrzymania kodu.
|
|
|
![]()
Post
#29
|
|
![]() Grupa: Moderatorzy Postów: 36 557 Pomógł: 6315 Dołączył: 27.12.2004 ![]() |
no i tak bedzie bedzie. Wysle naglowek poprzez header, a exit spowoduje, zeby w tym pliku nic wiecej sie wykonalo co moze nabruździć. jak nie wierzysz to se manuala przeczytaj
-------------------- "Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista "Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer |
|
|
![]()
Post
#30
|
|
Grupa: Zarejestrowani Postów: 49 Pomógł: 0 Dołączył: 20.05.2005 Ostrzeżenie: (0%) ![]() ![]() |
No dobrze. Więc jak zrobić, żeby w przypadku nieistnienia sesji następowało przekierowanie. A tak w ogóle, to dlaczego ta sesja nie jest przekazywana?
|
|
|
![]()
Post
#31
|
|
![]() Grupa: Moderatorzy Postów: 36 557 Pomógł: 6315 Dołączył: 27.12.2004 ![]() |
chyba napisalem. daj exit;
a czemu nie przekazywana? a session ID (SID) przekazujesz? -------------------- "Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista "Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer |
|
|
![]()
Post
#32
|
|
Grupa: Zarejestrowani Postów: 49 Pomógł: 0 Dołączył: 20.05.2005 Ostrzeżenie: (0%) ![]() ![]() |
Niestety, exit; nie pomaga. Nie następuje przekierowanie, lecz zatrzymanie w tym punkcie na tej stronie. Sesja jest przekazywana, ale tutaj już jest zgubiona. Nie wiem dlaczego.
|
|
|
![]()
Post
#33
|
|
![]() Grupa: Moderatorzy Postów: 36 557 Pomógł: 6315 Dołączył: 27.12.2004 ![]() |
co do header to masz blad. dwuktopek dales za daleko. powinno byc:
header ("Location: logowanie.html"); -------------------- "Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista "Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer |
|
|
![]()
Post
#34
|
|
Grupa: Zarejestrowani Postów: 49 Pomógł: 0 Dołączył: 20.05.2005 Ostrzeżenie: (0%) ![]() ![]() |
To prawda. Dzięki, jeden błąd wykryty. Teraz pozostał problem z przekazaniem SID do następnej strony. Co zrobić?
|
|
|
![]()
Post
#35
|
|
![]() Grupa: Moderatorzy Postów: 36 557 Pomógł: 6315 Dołączył: 27.12.2004 ![]() |
ale w jaki sposób ty ten sid przekazujesz? przez url? nie zauewazylem abys gdzies mial cos takiego ...?SID=...
-------------------- "Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista "Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer |
|
|
![]()
Post
#36
|
|
Grupa: Zarejestrowani Postów: 49 Pomógł: 0 Dołączył: 20.05.2005 Ostrzeżenie: (0%) ![]() ![]() |
Proszę więc o radę jak to przekazać, żeby działało. Jak wpisałem tak jak pytałeś, to SID nie zgadzał się z aktualnym na nowej stronie. Podaj fragment kodu, jak to przekazać.
|
|
|
![]()
Post
#37
|
|
![]() Grupa: Moderatorzy Postów: 36 557 Pomógł: 6315 Dołączył: 27.12.2004 ![]() |
a masz w php.ini taki wpis: session.use_cookies = 1. Jak nie to ustaw i miej wlaczone ciastka (tylko serwer zrestartuj po zmianach). POwinnno dzialac. testowalem teraz u siebie i dziala
-------------------- "Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista "Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer |
|
|
![]()
Post
#38
|
|
Grupa: Zarejestrowani Postów: 49 Pomógł: 0 Dołączył: 20.05.2005 Ostrzeżenie: (0%) ![]() ![]() |
Wszystko jest tak jak piszes, jedynie nie działa. Dlaczego?
|
|
|
![]()
Post
#39
|
|
![]() Grupa: Moderatorzy Postów: 36 557 Pomógł: 6315 Dołączył: 27.12.2004 ![]() |
No dobra. A spróbuj tak:
plik loguj.php:
plik main.php:
Wklej do obu plików dokladnie jak napisalem. Wejdź na strone logowania i się zaloguj. Jak to nie pomoże to wymiekam ![]() -------------------- "Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista "Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer |
|
|
![]()
Post
#40
|
|
Grupa: Zarejestrowani Postów: 49 Pomógł: 0 Dołączył: 20.05.2005 Ostrzeżenie: (0%) ![]() ![]() |
Wielkie dzięki. To działa.
|
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 15.08.2025 - 01:53 |