[php] Zablokowanie podstrony " strona dostępna po zalogowaniu, Jak zablokować stronę,aby była dostępna po zalogowaniu ? |
[php] Zablokowanie podstrony " strona dostępna po zalogowaniu, Jak zablokować stronę,aby była dostępna po zalogowaniu ? |
10.12.2010, 20:19:32
Post
#1
|
|
Grupa: Zarejestrowani Postów: 233 Pomógł: 0 Dołączył: 22.02.2010 Ostrzeżenie: (0%) |
Chciałbym zabezpieczyć wszystkie podstrony mojej strony,oprócz rejestracji,aby były dostępne wyłącznie po zalogowaniu.
Jeśli się ktoś nie zaloguje i np. wpisze w przeglądarkę: www.aaa.pl/podstrona1.html to aby przekierowało go na logowanie. Jaki dać kod do podstron ? Proszę o szybką odpowiedź.
Powód edycji: [strife]: Dodałem tag
|
|
|
10.12.2010, 20:28:01
Post
#2
|
|
Grupa: Zarejestrowani Postów: 380 Pomógł: 59 Dołączył: 24.04.2010 Skąd: London Ostrzeżenie: (0%) |
Po 1 nie ten dzial - Przedszkole
Nie moga byc to pliki html tylko php dodajesz do kazdego pliku:
podczas logowania sprawdzasz czy dany user jest w bazie, pliku txt i ustawiasz sesje 'zalogowany' na 1 -------------------- |
|
|
11.12.2010, 10:23:40
Post
#3
|
|
Grupa: Zarejestrowani Postów: 233 Pomógł: 0 Dołączył: 22.02.2010 Ostrzeżenie: (0%) |
Zrobiłem taki kod pliku aaa.php
Z poprawnego zalogowania jest przekierowanie właśnie na aaa.php. Dodam,że w indexie jest pane logowania Ale jest jakiś błąd,bo po zalogowaniu od razu wywala do indexu,cały czas blokuje,nawet jeśli jest się zalogowanym.Jaki jest błąd?
Ten post edytował kiepski96 11.12.2010, 10:25:24 |
|
|
11.12.2010, 12:06:31
Post
#4
|
|
Grupa: Zarejestrowani Postów: 380 Pomógł: 59 Dołączył: 24.04.2010 Skąd: London Ostrzeżenie: (0%) |
pokaz plik logowania, w ktorym ustawiasz zmienna sesyjna $_SESSION['username']
-------------------- |
|
|
11.12.2010, 13:59:17
Post
#5
|
|
Grupa: Zarejestrowani Postów: 233 Pomógł: 0 Dołączył: 22.02.2010 Ostrzeżenie: (0%) |
Tutaj skrypt logowania:
|
|
|
11.12.2010, 14:07:15
Post
#6
|
|
Grupa: Zarejestrowani Postów: 380 Pomógł: 59 Dołączył: 24.04.2010 Skąd: London Ostrzeżenie: (0%) |
-------------------- |
|
|
13.12.2010, 09:39:57
Post
#7
|
|
Grupa: Zarejestrowani Postów: 233 Pomógł: 0 Dołączył: 22.02.2010 Ostrzeżenie: (0%) |
Teraz zmieniłem w skrypcie logowania wartość false na true i przy próbie zalogowania pojawia się,że podano błędne dane,choć są ok.
Odpowiecie? Ten post edytował kiepski96 11.12.2010, 14:40:00 |
|
|
13.12.2010, 12:41:37
Post
#8
|
|
Grupa: Przyjaciele php.pl Postów: 2 605 Pomógł: 96 Dołączył: 22.10.2004 Skąd: UK Ostrzeżenie: (0%) |
Po pierwsze to ja na Przedszkole pozwolę sobie to przenieść. A po drugie skoro autoryzacja zawodzi, po zapytaniu, które ma za zadanie sprawdzać uprawnienia użytkownika, daj coś takiego:
A zapytanie, które się wydrukuje wklej do konsoli mysql i sprawdź czy się wykona bez błędów (Dodam, że przy takiej konstrukcji Twojego kodu do sprawdzania błędów można skorzystać z mysql_error). Wtedy będziesz miał pewność, że na poziomie sprawdzania w bazie danych jest wszystko ok. Jak wszystko pójdzie ok, następnym krokiem będzie sprawdzanie zmiennej $found, w tym celu wciśnij pomiędzy 26-27 kod, typu: Wtedy sprawdzisz jaką wartość przyjmuje zmienna, która na końcu skryptu odpowiada za udzielanie uprawnień. Krótko mówiąc metodą prób i błędów małymi kroczkami idź w dół, aż znajdziesz przyczynę błędów. Umiejętność diagnozowania kodu to podstawowa umiejętność i musisz ją nabyć, aby swobodnie łatać kod -------------------- Najczęstsze błędy | Jak poprawnie zadać pytanie? | Serwer PHP - od czego zacząć?
SQL Injection | Hashowanie haseł | Jak działają sesje, przykłady ___ The world is yours ... |
|
|
13.12.2010, 15:38:51
Post
#9
|
|
Grupa: Zarejestrowani Postów: 233 Pomógł: 0 Dołączył: 22.02.2010 Ostrzeżenie: (0%) |
Dodam,że temat umieściłem w przedszkole,ale ktoś przeniósł.
I dzięki za pomoc Ten post edytował kiepski96 13.12.2010, 15:40:19 |
|
|
--koza-- |
29.08.2012, 23:12:26
Post
#10
|
Goście |
Wpisałem ten kod php na początku strony którą chce zastrzeżyć i po podaniu poprawnych danych do logowania (mam pewność że baza danych działa poprawnie)
wywala komunikat : Nieprawidłowe przekierowanie Firefox wykrył, że serwer przekierowuje żądanie tego zasobu w sposób uniemożliwiający jego ukończenie. jakieś pomysły? |
|
|
Wersja Lo-Fi | Aktualny czas: 30.05.2024 - 13:54 |