![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 40 Pomógł: 0 Dołączył: 14.09.2003 Skąd: K-ce Ostrzeżenie: (0%) ![]() ![]() |
plik panel.php:
problem: po przejsciu na inna zakladke tzn edycje inne pliku linkiem: <a href="panel.php?edycja=cennik"> cennik zmienna $_SESSION['haslo'] jest pusta, zero. jak zmienialem ten scrypt to w ogole albo IE albo FF wraz z OPERA sie nie chcialy logowac i tak na zmiane. w tej chwili nie pyta nawet o logowanie, wchodzi od razu tak jak byl zalogowany mimo ze post i session sa puste, juz nic nie rozumiem:/ plik w ktorym to jest to panel.php - ten sam gdzie inda wszystkie formy blad moim zdaniem tkwi tutaj: $_POST['logowanie']!=='loguj' || $_POST['logowanie']=='loguj' gdy jest bez !== nie dziala, gdy jest == dziala tylko na IE lub w ogole:/ ------------------------- tak chyba jest lepiej te kawałki html'a nie będą przeszkadzały większość kodu to PHP więc całość należało umieścić w BBCode [ php ] ~Cienki1980 bede juz pamietac, dziekuje! ~ciubas Ten post edytował Ciubas 22.03.2007, 16:30:59 |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 81 Pomógł: 0 Dołączył: 22.09.2006 Ostrzeżenie: (10%) ![]() ![]() |
Masz w nastepnym pliku takie cos:
|
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 8 Pomógł: 0 Dołączył: 11.02.2004 Skąd: Torun Ostrzeżenie: (0%) ![]() ![]() |
Wklej takze plik logowania (w ktorym ustawiasz zmienne sesji).
Jesli chodzi o nielogowanie sie- wyczysc sesje lub przynajmniej usun cookies sesji z przegladarki. Po tych paru linijkach kodu nie jestem wstanie znalesc twojego bledu z sesjami. |
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 40 Pomógł: 0 Dołączył: 14.09.2003 Skąd: K-ce Ostrzeżenie: (0%) ![]() ![]() |
MacPain- to ten sam plik
recces - to jest caly plik, reszta jest po ifie caly form logowania:) dodatkowo jest tylko spaw, ale on nie ma z tym nic wspolnego zmienilem wszystko tak:
i teraz na FF i Opera dziala natomiast na IE nie:/ Ten post edytował Ciubas 22.03.2007, 14:40:38 |
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 40 Pomógł: 0 Dołączył: 14.09.2003 Skąd: K-ce Ostrzeżenie: (0%) ![]() ![]() |
dziekuje za zainteresowanie, prosze zobaczyc moj przed ostatni post, tam jest to poprawione a co tyczy sie // i \ to forum samo to dodaje dlatego nie lubie uzywac [ php ]
i jest to o czym pisales: if ($_POST['logowanie']=='loguj'){$_SESSION['haslo']=$_POST['haslo'];}; problemem jest to ze teraz IE w ogole nie wchdzi dalej, caly czas prosi o haslo... Ten post edytował Ciubas 22.03.2007, 14:55:49 |
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 8 Pomógł: 0 Dołączył: 11.02.2004 Skąd: Torun Ostrzeżenie: (0%) ![]() ![]() |
Soory- chcialem przeedytowac swoj post (nie zauwazylem twoich poprawek ) i go usunalem niechcacy ....
Sprawdz czy IE ma wlaczona obsluge cookies .... |
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 40 Pomógł: 0 Dołączył: 14.09.2003 Skąd: K-ce Ostrzeżenie: (0%) ![]() ![]() |
oczywiscie ze ma:)
|
|
|
![]()
Post
#8
|
|
![]() Grupa: Moderatorzy Postów: 15 467 Pomógł: 1451 Dołączył: 25.04.2005 Skąd: Szczebrzeszyn/Rzeszów ![]() |
Za każdym razem wysyłasz dane z formularza logowania? Wydaje mi się, że nie więc dlaczego za każdym razem sprawdzasz, jakie hasło zostało wpisane? Ten kawałek kodu działa tylko, gdy jest logowanie, ok. Ale ustaw
i sprawdzaj potem
Bazujesz się na zmiennej, która po prostu nie istnieje w dalszych skryptach ($pas - ustawiana jest tylko przy logowaniu, bo nie odwołujesz się poprzez formularz). Mój przykład oczywiście był najprostszy, ale nie znaczy, że nie jest w miarę bezpieczny (wyłączam tu przypadki przechwycenia SID-a albo manipulację w plikach sesji). Ten post edytował erix 22.03.2007, 15:11:27 -------------------- ![]() ZCE :: Pisząc PW załączaj LINK DO TEMATU i TYLKO w sprawach moderacji :: jakiś błąd - a TREŚĆ BŁĘDU? :: nie ponaglaj z odpowiedzią via PW! |
|
|
![]()
Post
#9
|
|
Grupa: Zarejestrowani Postów: 40 Pomógł: 0 Dołączył: 14.09.2003 Skąd: K-ce Ostrzeżenie: (0%) ![]() ![]() |
Za każdym razem wysyłasz dane z formularza logowania? Wydaje mi się, że nie więc dlaczego za każdym razem sprawdzasz, jakie hasło zostało wpisane? nie za kazdym razem, to tylko sprawdza czy wlasnie ktos sie loguje, czy juz byl zalogowany, jak byl to to omija, jak nie byl to sprawdza czy wpisal dobre haslo Ten kawałek kodu działa tylko, gdy jest logowanie, ok. Ale ustaw
i sprawdzaj potem
Bazujesz się na zmiennej, która po prostu nie istnieje w dalszych skryptach ($pas - ustawiana jest tylko przy logowaniu, bo nie odwołujesz się poprzez formularz logowania). wcale nie, tej if konczy sie znacznie wczesniej, w tej samej linijce, ten pass zawsze jest taki sam Mój przykład oczywiście był najprostszy, ale nie znaczy, że nie jest w miarę bezpieczny (wyłączam tu przypadki przechwycenia SID-a albo manipulację w plikach sesji). to jest nieistotne, bo problem dotyczy czego innego, dlaczego IE nie wchodzi do if a FF i OPERA tak... o co mi chodzi i co sie dzieje: http://ciubas.pl/panel.php haslo test Ten post edytował Ciubas 22.03.2007, 15:28:51 |
|
|
![]()
Post
#10
|
|
![]() Grupa: Moderatorzy Postów: 15 467 Pomógł: 1451 Dołączył: 25.04.2005 Skąd: Szczebrzeszyn/Rzeszów ![]() |
Ups, przepraszam - nie zauważyłem, że wszystko w jednej linijce wcisnąłeś...
Coś w ogóle zawiera tablica? ? -------------------- ![]() ZCE :: Pisząc PW załączaj LINK DO TEMATU i TYLKO w sprawach moderacji :: jakiś błąd - a TREŚĆ BŁĘDU? :: nie ponaglaj z odpowiedzią via PW! |
|
|
![]()
Post
#11
|
|
Grupa: Zarejestrowani Postów: 40 Pomógł: 0 Dołączył: 14.09.2003 Skąd: K-ce Ostrzeżenie: (0%) ![]() ![]() |
erix - niestety nie rozumiem pytania, jezeli chodzi czy cos wczesniej bylo do niej wrzucane to odp brzmi NIE, czy byla wywolywana wczesniej: tez nie;/
czy to nie jest wina tego forma do logowania? moze ja poprostu cos ominalem:/
nie wiem czemu gdy porownywalem $_POST['logowanie']=='loguj' to zawsze IE zwracal ze to jest nieprawda i nie wchodzil do if, gdy jest tak jak teraz to wszystko smiga super musiala to byc wina z formularzem i przekazaniem var loguj zmiennej logowanie, jezeli ktos potrafi powiedziec czemu tak sie dzieje, bede bardzo wdzieczny! Ten post edytował Ciubas 22.03.2007, 16:30:23 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 20.08.2025 - 17:49 |