![]() |
![]() |
![]() ![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 29 Pomógł: 0 Dołączył: 11.05.2013 Ostrzeżenie: (0%) ![]() ![]() |
Siema
Robię sobie system kont i mam pewien problem. Mianowicie mam plik który jest include'owany. Całość wczytywana jest na takim linku: http://localhost/?p=2 (p=2 oznacza że jest załadowana jakaś tam nieistotna strona 2) login_form.php
zmienna r=function powoduje załadowanie login_function.php Gdy ktoś wpisze dobre dane, to login_function.php zrobi coś takiego:
Jednak gdy coś się nie zgadza, to robi coś takiego (przykład, ale reszta działa analogicznie):
No i teraz jak to zrobić żeby przy podaniu złego loginu i hasła zaczął czytać login_form od części "b"? Druga kwestia jest taka, że nawet gdy za pierwszym razem użytkownik poda dobre dane, to odwiedzana strona się odświerza i pokazuje ukrytą treść (widoczną tylko po zalogowaniu - czyli loguje normalnie), jednak w miejscu gdzie znajduje się formularz logowania powinien się pojawić panel użytkownika. Zamiast tego dalej widzę tam formularz, a dodatkowo błędy że nie zdefiniowano nickname i password oraz wyświetla mi komunikat niespełnionego pierwszego warunku logowania (w podanym przezemnie przykładzie to byłoby "konto nieaktywowane". Jest to normalny efekt w przypadku zwykłego załadowania http://localhost/?p=2&r=function Tylko czemu po poprawnym logowaniu ładuje mi ten link? Powinien załadować stronę bez zmiennej "r".. Próbowałem też tak pobierać potrzebny link, ale nie pomogło: Jakby się przydało, to załączam jeszcze ten pliczek: panel.php
|
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 3 034 Pomógł: 366 Dołączył: 24.05.2012 Ostrzeżenie: (0%) ![]() ![]() |
Zacznijmy od tego że w znaczniku a nie operujesz na name tylko id (IMG:style_emoticons/default/smile.gif) name zostało wycofane wraz z html5, ale to poza tematem, a co do problemu to wprawdzie wrzuciłeś dużo kodu, ale jak na niego patrze to nasówa sie tylko jedno pytanie co autor miał na myśli... html w żaden sposób nie jest dla niego ograniczeniem i wykonujesz zawsze wszystko, poprostu brakuje Ci warunku który sprawda czy wysłany został formularz lub nie (IMG:style_emoticons/default/wink.gif)
Ten post edytował com 20.05.2013, 20:39:48 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 6.10.2025 - 23:53 |