![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 131 Pomógł: 0 Dołączył: 31.05.2010 Ostrzeżenie: (0%) ![]() ![]() |
Przy poniższym kodzie otrzymuję błąd:
Czy widzicie czego brakuje? szukałem w kodzie ale wygląda na to że wszystko jest zamknieęte i nazwy się zgadzają (IMG:style_emoticons/default/sad.gif) pewnie gdzieś średnika niema ale nie widzę gdzie..
. |
|
|
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 42 Pomógł: 9 Dołączył: 3.02.2012 Ostrzeżenie: (0%) ![]() ![]() |
Klamry na końcu.
Ten post edytował red.orel 15.02.2012, 10:08:55 |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 131 Pomógł: 0 Dołączył: 31.05.2010 Ostrzeżenie: (0%) ![]() ![]() |
wszystko pięknie działa ale mam jeszcze pytanko.. Jak przesłać informację o sesji dalej - żeby na cokolwiek się kliknie żeby najpierw było sprawdzane czy zalogowany == true jako pierwsza instrukcja? czy muszę to w bazie umieszczać jako wartość czy coś?
jakos globalnie bym to musial uzyc .. ze zalozmy po zalogowaniu $zalogowany = 1 i potem kaśdy skrypt za początku sprawdza:
Tylko problem w tym - jak zrobić z $zalogowany zmienną super globalną - żeby była dostępna dla każdego skryptu? a może poprostu wystarczy na końcu skryptu z sesją wpisać:
I wtedy wszystko sie bedzie dzialo na tej samej stronie? Ten post edytował konradkw 15.02.2012, 11:48:57 |
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 42 Pomógł: 3 Dołączył: 14.02.2012 Ostrzeżenie: (0%) ![]() ![]() |
W skrypcie masz $_SESSION['zalogowany'] = true, a więc do momentu wygaśnięcia sesji możesz się do niej odwoływać np. if($_SESSION['zalogowany']) {}.
|
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 131 Pomógł: 0 Dołączył: 31.05.2010 Ostrzeżenie: (0%) ![]() ![]() |
ale gdzie jest ta informacja przechowywana? to ze sei sesja zaczeła? czy mogę określić jej długość? czy też musi być aktywna aż do wylogowania?
aha mam jeszcze niewielki problem z wylogowaniem się:
zwraca mi: Warning: Wrong parameter count for session_destroy() on line 3 ale mimo to wykonuje skrypt a przynajmniej czesc z niego bo się pokazuje "Zostałeś wylogowany" Zapomniałem dodać że pomimo poprawnego działania skryptu - nie wyświetla błędów przy logowaniu to i tak zawsze kontynuuuje sesję pierwszego zalogowanego użytkownika - zakładam że to przez to że nigdy się poprawnie nie wylogował zgadza się (przez ten błąd wyżej) ? to się też czasem pokazuje przy wylogowywaniu: Warning: session_destroy() [function.session-destroy]: Trying to destroy uninitialized session Ten post edytował konradkw 15.02.2012, 12:25:12 |
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 40 Pomógł: 6 Dołączył: 20.12.2011 Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 131 Pomógł: 0 Dołączył: 31.05.2010 Ostrzeżenie: (0%) ![]() ![]() |
sesja równa się tablica? ale jaka tablica?
jeszcze jedno: jak mam to jak użyć submit w kodzie php nie zamykając ?> GUZIK SUBMIT "wyloguj się" <?php tylko jakoś go w php zagnieździć, próbowałem z echo i print i mam błąd ciągle .. |
|
|
![]()
Post
#8
|
|
Grupa: Zarejestrowani Postów: 40 Pomógł: 6 Dołączył: 20.12.2011 Ostrzeżenie: (0%) ![]() ![]() |
1. Tak, wrzucasz $_SESSION w array() i cała sesje się likwiduje (IMG:style_emoticons/default/smile.gif)
2. Nie działa Ci ponieważ pewnie nie używasz backslashy, formularz włączony w kod php powinien wyglądać tak: Musisz pamiętać, że jeśli wciskasz kod html do kodu php to przed każdym cudzysłowiem musisz użyć znaku backslash \ Ten post edytował basstone 15.02.2012, 13:05:56 |
|
|
![]()
Post
#9
|
|
Grupa: Zarejestrowani Postów: 131 Pomógł: 0 Dołączył: 31.05.2010 Ostrzeżenie: (0%) ![]() ![]() |
no przecież - takie proste rozwiązanie ..
tytaj mam coś jeszcze źle bo nie wyświetla tego:
Ten post edytował konradkw 15.02.2012, 13:16:07 |
|
|
![]()
Post
#10
|
|
Grupa: Zarejestrowani Postów: 40 Pomógł: 6 Dołączył: 20.12.2011 Ostrzeżenie: (0%) ![]() ![]() |
A jesteś pewny, że spełniasz warunek funkcji? Pokaż mi jak wygląda formularz, którego używasz do wylogowania to będę mógł Ci coś więcej powiedzieć.
|
|
|
![]()
Post
#11
|
|
Grupa: Zarejestrowani Postów: 131 Pomógł: 0 Dołączył: 31.05.2010 Ostrzeżenie: (0%) ![]() ![]() |
no tak:
Tylko żeby było śmieszniej to na przycisku pisze Prześlij zamiast Wyślij a ja Prześlij w ŻADNYM ze skryptów nie użyłem - jak to możliwe wogóle? Juz widze błąd - nie było name ale przycisk dalej jest dziwny .. I nadaj wylogowanie nie kontynuuje tylko pustą stronę zwraca.. Ten post edytował konradkw 15.02.2012, 13:25:17 |
|
|
![]()
Post
#12
|
|
Grupa: Zarejestrowani Postów: 40 Pomógł: 6 Dołączył: 20.12.2011 Ostrzeżenie: (0%) ![]() ![]() |
Tak, na przycisku pisze prześlij bo troszkę nagrzebałeś w tym kodzie (IMG:style_emoticons/default/smile.gif)
Zrób tak, to jest kod formularza wciśnięty w kod php A to jest kod pliku wyloguj.php, który odbiera dane z formularza
|
|
|
![]()
Post
#13
|
|
Grupa: Zarejestrowani Postów: 131 Pomógł: 0 Dołączył: 31.05.2010 Ostrzeżenie: (0%) ![]() ![]() |
NO NARESZCIE!! (IMG:style_emoticons/default/smile.gif) już kilka godzin siedze nad całością i staram się sam wszystko napisać ale się dopiero uczę php więc zaczynam od w miarę prostych skryptów tylko że nie wszystkie błędy swoje jeszcze widzę (IMG:style_emoticons/default/smile.gif) Bardzo dziękuję za pomoc.
Dlaczego się mi Prześlij pokazało zamiast tego co ja chciałem wcześniej? Da się przejść do strony głównej zamiast zostawać na wyloguj.php? jest coś co automatycznie przeniesie mnie po wylogowaniu do index.php? Ten post edytował konradkw 15.02.2012, 13:30:43 |
|
|
![]()
Post
#14
|
|
Grupa: Zarejestrowani Postów: 40 Pomógł: 6 Dołączył: 20.12.2011 Ostrzeżenie: (0%) ![]() ![]() |
Twój kod:
Za słowem Wyślij owszem wstawiłeś backslash, ale nie dałeś już cudzysłowia, dlatego pokazało Ci się domyślne Prześlij (IMG:style_emoticons/default/smile.gif) Taka sama wartość pokazałaby Ci się gdybyś w ogóle nie ustawił value (IMG:style_emoticons/default/smile.gif) Co do drugiego pytania, takie przeniesienie najprościej będzie strzelić w js. Kod pliku wyloguj.php podmień na:
Ten post edytował basstone 15.02.2012, 13:34:31 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 29.08.2025 - 23:57 |