![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 10 Pomógł: 0 Dołączył: 4.08.2010 Ostrzeżenie: (0%) ![]() ![]() |
To mój kod jednego pliku index.php zawierający też HTML: Opis sytuacji: Kiedy logujemy się do serwisu, wtedy zostaje tworzona sesja oraz zmienna sesji $_SESSION['uzytkownik'] . Dane zostają pobrane z formularza i przesłane do pliku logowanie.php , gdy poprawność danych jest dobra wtedy przenosi nas na stronę moje_konto.php. Jak widać warunek sprawdzający czy zmienna Sesji ma wartość jest napisany poprawnie. Gdy zmienna Sesji ma wartość przenosi na stronę moje_konto.php , lecz gdy zmienna Sesji jest pusta ma pozostać na tej stronie co jest.
Mało ważny kod HTML co do problemu ![]() Ten kawałek kodu wyświetla mi czy Naprawdę zmienna Sesji ma wartość. Wyświetla mi uzytkownik => daniel , więc zmienna Sesji ma wartość.
Pytanie: Dlaczego nie przenosi zalogowanych użytkowników z strony index.php do strony moje_konto.php ? Z góry dziękuje za pomoc. __________________________ Jeżeli to pomoże , to logowanie jest robione za pomocą formularza , lecz wysyłanie danych jest zrobione $.post() czyli jquery , do pliku logowanie.php, |
|
|
![]()
Post
#2
|
|
![]() Grupa: Moderatorzy Postów: 36 557 Pomógł: 6315 Dołączył: 27.12.2004 ![]() |
Cytat Jeżeli to pomoże , to logowanie jest robione za pomocą formularza , lecz wysyłanie danych jest zrobione $.post() czyli jquery , do pliku logowanie.php, Znaczy AJAXem logujesz się i dziwisz się że header nie działa? Identyczny problem: http://forum.php.pl/index.php?showtopic=18...l=location.href Przeczytaj temat do końca, bo tam masz rozwiązanie problemu -------------------- "Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista "Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer |
|
|
![]()
Post
#3
|
|
![]() Grupa: Zarejestrowani Postów: 1 527 Pomógł: 438 Dołączył: 28.06.2011 Skąd: Warszawa Ostrzeżenie: (0%) ![]() ![]() |
1. Czy w pliku moje_konto.php masz wystartowaną sesję? (session_start)
2. Zamiast uzyj ![]() 3. Możesz dać exit; za header(). Ten post edytował Sephirus 9.11.2011, 13:44:00 -------------------- If you're good at something, never do it for free.
Potrzebujesz skryptu JS lub PHP - szukasz kogoś kto przetestuje twoją aplikację pod względem bezpieczeństwa? Szybko i solidnie? Napisz ;) Mój blog - Jak zwiększyć wydajność front-endu - O buforowaniu wyjścia w PHP słów kilka... |
|
|
![]()
Post
#4
|
|
![]() Grupa: Moderatorzy Postów: 36 557 Pomógł: 6315 Dołączył: 27.12.2004 ![]() |
@sephirus a co ma start sesji w moje_konto do przenoszenia przed moje konto? Nic.
Co ma zmiana w punkcie drugim dać? Również nic. Oba kody w punkcie drugim dadzą w rezultacie dokładnie ten sam efekt -------------------- "Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista "Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer |
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 10 Pomógł: 0 Dołączył: 4.08.2010 Ostrzeżenie: (0%) ![]() ![]() |
Te 3 kawałki kodu które podałem są kodem pliku index.php
![]() |
|
|
![]()
Post
#6
|
|
![]() Grupa: Moderatorzy Postów: 36 557 Pomógł: 6315 Dołączył: 27.12.2004 ![]() |
Wlacz wyswietlanie wszystkich bledow, tu masz napisane jak:
Temat: Jak poprawnie zada pytanie -------------------- "Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista "Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 13.07.2025 - 01:08 |