![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 79 Pomógł: 0 Dołączył: 2.05.2012 Skąd: Hogwart Ostrzeżenie: (0%) ![]() ![]() |
Powyżej prezentuje login.php , a poniżej index.php
Krótko mówiąc. Gdy jestem na stronie główne(index.php) i wpisuje dane przenosi mnie na login.php i mam białą stronę chodź mam ustawione przekierowania na stronę główna. Oznacza to, że coś nie działa. Dodałem formularz do login.php i gdy wpisuje tam dane wyskakuje błąd ' Podane dane są nieprawidłowe ' choć są dobre i konto mam nieaktywne, a więc powinno wyskoczyć ' Aktywuj swoje konto '. Ten post edytował Deotho 13.05.2012, 18:35:48 |
|
|
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 1 195 Pomógł: 109 Dołączył: 3.11.2011 Ostrzeżenie: (10%) ![]() ![]() |
Spróbuj zmienić
if (!isset($_SESSION['login'])) { na if (isset($_SESSION['login'])) { Możesz mieć sesje aktywną, albo zamknij i włącz przeglądarkę i wtedy spróbuj. |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 79 Pomógł: 0 Dołączył: 2.05.2012 Skąd: Hogwart Ostrzeżenie: (0%) ![]() ![]() |
Teraz nie przekierowuje na login.php, ale też nie wyświetla żadnej informacji i nie loguje.
Ten post edytował Deotho 13.05.2012, 19:02:29 |
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 1 195 Pomógł: 109 Dołączył: 3.11.2011 Ostrzeżenie: (10%) ![]() ![]() |
Ma być :
Cytat if (!isset($_SESSION['login'])) { Kazałem Ci zmienić, aby stwierdzić czy miałeś aktywną sesję i tym samym sprawdzić jak się zachowa skrypt. Spróbuj dodać za każdym przekierowaniu komendę exit :
Ten post edytował Niktoś 13.05.2012, 19:17:32 |
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 79 Pomógł: 0 Dołączył: 2.05.2012 Skąd: Hogwart Ostrzeżenie: (0%) ![]() ![]() |
Wyskoczyło, że mam nieprawidłowe dane i przekierowało na login.php
Nie powinno przekierować na login.php + wyświetlić ' Proszę aktywować konto ' Już nie wiem o co może chodzić. |
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 39 Pomógł: 8 Dołączył: 11.05.2012 Ostrzeżenie: (0%) ![]() ![]() |
Powyżej prezentuje login.php , a poniżej index.php
tak na szybko, powinno dzialać. Ten post edytował Lwik 13.05.2012, 19:33:45 |
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 79 Pomógł: 0 Dołączył: 2.05.2012 Skąd: Hogwart Ostrzeżenie: (0%) ![]() ![]() |
Niestety nadal wyrzuca błąd ' Podaj prawidłowe dane ' choć mam prawidłowe i konto nadal nieaktywne.
Brak informacji o nieaktywnym koncie. No i przekierowuje na login.php . Ten post edytował Deotho 13.05.2012, 19:32:30 |
|
|
![]()
Post
#8
|
|
Grupa: Zarejestrowani Postów: 1 195 Pomógł: 109 Dołączył: 3.11.2011 Ostrzeżenie: (10%) ![]() ![]() |
Wygląda na to jakbyś źle wprowadzał pary -login ,hasło.
|
|
|
![]()
Post
#9
|
|
Grupa: Zarejestrowani Postów: 79 Pomógł: 0 Dołączył: 2.05.2012 Skąd: Hogwart Ostrzeżenie: (0%) ![]() ![]() |
Chodzi o to, że wszystko wprowadzam dobrze.
Powinno wyskoczyć, że nie aktywowalem emailu, bo mam nieaktywne konto - specjalnie tak zrobiłem. |
|
|
![]()
Post
#10
|
|
Grupa: Zarejestrowani Postów: 1 195 Pomógł: 109 Dołączył: 3.11.2011 Ostrzeżenie: (10%) ![]() ![]() |
|
|
|
![]()
Post
#11
|
|
Grupa: Zarejestrowani Postów: 79 Pomógł: 0 Dołączył: 2.05.2012 Skąd: Hogwart Ostrzeżenie: (0%) ![]() ![]() |
na końcu w login.php mam:
Kod f3b a w bazie Kod f chodzi o haslo (IMG:style_emoticons/default/tongue.gif) Ten post edytował Deotho 13.05.2012, 19:52:17 |
|
|
![]()
Post
#12
|
|
Grupa: Zarejestrowani Postów: 1 195 Pomógł: 109 Dołączył: 3.11.2011 Ostrzeżenie: (10%) ![]() ![]() |
No i widzisz teraz dlaczego nie działa.
f to użytkownik 3b to hasło? |
|
|
![]()
Post
#13
|
|
Grupa: Zarejestrowani Postów: 79 Pomógł: 0 Dołączył: 2.05.2012 Skąd: Hogwart Ostrzeżenie: (0%) ![]() ![]() |
Już wiem na czym polegał problem. Varchar miałem na 20, a haslo na 22 znaki.
Teraz gdy wpiszę poprawnę dane to przenosi mnie na login.php i widzę napis ' aktywuj ' Nie powinno przekierowywać na login.php tylko wyświetlać informacje na stronie głównej. No i oczywiście logować. |
|
|
![]()
Post
#14
|
|
Grupa: Zarejestrowani Postów: 79 Pomógł: 0 Dołączył: 2.05.2012 Skąd: Hogwart Ostrzeżenie: (0%) ![]() ![]() |
Wyświetla, że nie aktywowałem konta, ale przenosi niestety na login.php. :/
|
|
|
![]()
Post
#15
|
|
Grupa: Zarejestrowani Postów: 1 195 Pomógł: 109 Dołączył: 3.11.2011 Ostrzeżenie: (10%) ![]() ![]() |
Cytat if ($info['active'] == 1) { $_SESSION["login"] = $info["login"]; header('Location: index.php '); exit; Skrypt robi to co napisałeś wyżej.W bazie ma on status active 1?Jeśli tak to według tego co wyżej napisałeś - ustawia sesje i robi redirect. Ten post edytował Niktoś 13.05.2012, 20:14:38 |
|
|
![]()
Post
#16
|
|
Grupa: Zarejestrowani Postów: 79 Pomógł: 0 Dołączył: 2.05.2012 Skąd: Hogwart Ostrzeżenie: (0%) ![]() ![]() |
Mam konto nieaktywne, bo go nie aktywowałem. Chcę, aby informacja o ' Nieaktywnym koncie ' wyświetlała się na stronie głównej podczasz logowania kogoś kto ma nieaktywne konto, bo teraz przekierowuje na login.php i wyświetla.. :/
|
|
|
![]()
Post
#17
|
|
Grupa: Zarejestrowani Postów: 1 195 Pomógł: 109 Dołączył: 3.11.2011 Ostrzeżenie: (10%) ![]() ![]() |
Jak dokonujesz jakiś zmian w skrypcie ,a pracujesz na sesji to każdorazowo wyłączaj i włączaj przeglądarkę, bo nie będziesz widział efektów, gdyż ciągle pracujesz na starej sesji(musisz ją "kilnąć" właśnie przez zamknięcie przeglądarki).
Spróbuj tak zrobić i daj znać. |
|
|
![]()
Post
#18
|
|
Grupa: Zarejestrowani Postów: 79 Pomógł: 0 Dołączył: 2.05.2012 Skąd: Hogwart Ostrzeżenie: (0%) ![]() ![]() |
login.php
Wyłączyłem i włączyłem przeglądarkę, wyczyściłem ciasteczka, a gdy wpisałem dane przekierowało na login.php i wyświetliło informację o nieaktywnym koncie. Cholerka jak to zrobić, aby na głównej wyświetlało :/ |
|
|
![]()
Post
#19
|
|
Grupa: Zarejestrowani Postów: 1 195 Pomógł: 109 Dołączył: 3.11.2011 Ostrzeżenie: (10%) ![]() ![]() |
Cytat if ($info['active'] == 1) { $_SESSION["login"] = $info["login"]; header('Location: index.php '); exit; echo '<span class="blad">Nie aktywowałeś jeszcze swojego konta.</span>'; } Wykonuje Ci się ten blok ,tak więc musisz mieć go aktywnego, sprawdź w kolumnie active w bazie danych ,czy nie ma 1 dla tego użytkownika.Poza tym , w tym bloku to ta pogrubiona linijka w ogóle jest niepotrzebna. Ten post edytował Niktoś 13.05.2012, 20:50:27 |
|
|
![]()
Post
#20
|
|
Grupa: Zarejestrowani Postów: 79 Pomógł: 0 Dołączył: 2.05.2012 Skąd: Hogwart Ostrzeżenie: (0%) ![]() ![]() |
Chyba mnie nie zrozumiałeś.
Chcę, aby na stronie głównej gdy loguje się użytkownik, który ma nieaktywne konto wyświetłało informację ' Nie aktywowałeś konta '. Fakt ta linijka była zbędna więc ją usunąłem. Konto na, które się loguje ma active=0 // czyli nieaktywne. Gdy się loguje przenosi na login.php i wyświetla info o Nie aktywowanym koncie, a ma to wyświetlać na głównej. O to mi tylko chodzi.. |
|
|
![]() ![]() |
![]() |
Aktualny czas: 23.08.2025 - 07:51 |