Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [MySQL][PHP]rożne strony po zalogowaniu w zależności od użytkownika, zabezpieczenie strony dla różnych użytkowników
greg54
post 21.11.2019, 18:44:51
Post #1





Grupa: Zarejestrowani
Postów: 4
Pomógł: 0
Dołączył: 21.11.2019

Ostrzeżenie: (0%)
-----


Poszukuję pomocy przy projektowaniu strony PHP

Mianowice mam działający system logowania oparty na :

https://www.tutorialrepublic.com/php-tutori...ogin-system.php

rejestruje użytkowników jak i udaje się zalogować na już utworzonych, problem polega na tym ze za każdym razem po poprawnym zalogowaniu uzyskuję dostęp do strony welcome.php, ale nie o to do końca mi chodzi, '
- chodzi o to by każdy kto się zaloguje zobaczył inną stronę bądź inne dane które będa pobierane z sql. a obecnie kazdy widzi to samo .

Bardzo proszę o pomoc.
Go to the top of the page
+Quote Post
Tomplus
post 22.11.2019, 00:21:14
Post #2





Grupa: Zarejestrowani
Postów: 1 834
Pomógł: 225
Dołączył: 20.03.2005
Skąd: Będzin

Ostrzeżenie: (0%)
-----


Oczywiście że tak będzie skoro bezwiednie przepisałeś kod, zamiast pomyśleć trochę nad nim, dlaczego tak się dzieje że w ogóle lądujesz na stronie welcome.php

Wystarczyłoby abyś odpowiednio zmodyfikował linię gdzie masz:
  1. header("location: welcome.php");


na przykład przkierowując na:

  1. header("location: hellouser.php");


Na której masz dane powitalne konkretnego użytkownika strony. Co tam Ci się zamarzy.
Go to the top of the page
+Quote Post
dublinka
post 22.11.2019, 07:26:06
Post #3





Grupa: Zarejestrowani
Postów: 594
Pomógł: 66
Dołączył: 22.02.2008
Skąd: Dublin

Ostrzeżenie: (0%)
-----


Moze najlepiej napisz co KONKRETNIE chcesz uzyskac bo pisanie 'rozne strony dla kazdego uzytkownika' brzmi jakbys chcial dla usera 'Marek' przekierowac na strone 'marek.php' dla usera ' Tomek' na 'tomek.php'. Albo cos w ten deseń.
Teraz zapewne masz na 'welcome.php' zwykly tekst powitalny (nie sprawdzam co tam jest). Jesli chcesz aby na stronoe pojawil sie napis w stylu
'WIitaj Marek' (dla kazdego uzytkownika swoja nazwa/imie to musosz przypisac sesje podczas logowania do rekordu z bazy i potem na stronie 'welcome.php' ja wyswietlic. Nie musisz robic milionow roznych stron.
Troche wiecej konkretow.

Ten post edytował dublinka 22.11.2019, 07:32:56


--------------------
Go to the top of the page
+Quote Post
Tomplus
post 22.11.2019, 08:34:02
Post #4





Grupa: Zarejestrowani
Postów: 1 834
Pomógł: 225
Dołączył: 20.03.2005
Skąd: Będzin

Ostrzeżenie: (0%)
-----


Niektórzy muszą się nauczyć tworzyć kod który się powtarza aby dojść do wniosku że w końcu należy nauczyć się skracać, tworzyć kod bez powtórzeń.
Go to the top of the page
+Quote Post
greg54
post 22.11.2019, 09:32:38
Post #5





Grupa: Zarejestrowani
Postów: 4
Pomógł: 0
Dołączył: 21.11.2019

Ostrzeżenie: (0%)
-----


Dokładnie tak jak mówisz dublinka chcial bym by po zalogowaniu każdy użytkownik miał przekierowanie na swoją stronę np ? user - adam - na adam.php; user - stan - na stan.php itp.....
Go to the top of the page
+Quote Post
dublinka
post 22.11.2019, 10:01:06
Post #6





Grupa: Zarejestrowani
Postów: 594
Pomógł: 66
Dołączył: 22.02.2008
Skąd: Dublin

Ostrzeżenie: (0%)
-----


Cytat(greg54 @ 22.11.2019, 08:32:38 ) *
Dokładnie tak jak mówisz dublinka chcial bym by po zalogowaniu każdy użytkownik miał przekierowanie na swoją stronę np ? user - adam - na adam.php; user - stan - na stan.php itp.....

Okej okej ale co ty tam chcesz na tym pliku pokazywac.


--------------------
Go to the top of the page
+Quote Post
greg54
post 24.11.2019, 21:44:06
Post #7





Grupa: Zarejestrowani
Postów: 4
Pomógł: 0
Dołączył: 21.11.2019

Ostrzeżenie: (0%)
-----


Będzie to np ramka bądz nowa strona nie ma znaczenia mogę to dostosować, będą tam pokazane dane z mysql w postaci wykresów i zegarów, to juz działa storny się otwierają i dane są poprawnie wyświetlane tylk teraz potrzebuje je zabezpieczyć by odpowiednie dane były wyświetlane dla odpowiedniego użytkownika, i osobna strona była by tu najlepszym rozwiązaniem.

Ten post edytował greg54 24.11.2019, 21:44:57
Go to the top of the page
+Quote Post
dublinka
post 24.11.2019, 21:56:34
Post #8





Grupa: Zarejestrowani
Postów: 594
Pomógł: 66
Dołączył: 22.02.2008
Skąd: Dublin

Ostrzeżenie: (0%)
-----


Cytat(greg54 @ 24.11.2019, 20:44:06 ) *
Będzie to np ramka bądz nowa strona nie ma znaczenia mogę to dostosować, będą tam pokazane dane z mysql w postaci wykresów i zegarów, to juz działa storny się otwierają i dane są poprawnie wyświetlane tylk teraz potrzebuje je zabezpieczyć by odpowiednie dane były wyświetlane dla odpowiedniego użytkownika, i osobna strona była by tu najlepszym rozwiązaniem.


Jesli masz ustalonych użytkownikow i wiesz jakie dane wprowadzone sa dla kazdego usera z osobna wbazie to da sie. Natomiast jesli userow bedzie przybywac to nie ogarniesz tego bo niby jak ? Nie jestes w stanie kazdemu z osobna wyswietlac roznych rzeczy - jednemu to drugiemu i piątemu tamto a trzeciemu i dwudziestemu jeszcze cos inego bo musisz wiedziec kto co ma widziec. Nie wiesz kim sa te osoby a musisz je jakos identyfikowac.

Od tego sa tabele i łączenia tabel bądz najprostszym rozwiazaniem jest jedna tabela i wprowadzanie danych dla kazdego usera z osobna. Przy logowaniu przypisac sesji konkretne ID tabeli (usera) i potem na stronie na ktora przekierujesz pobierac dane z tejze tabeli uzywajac sesji w celu pobrania identyfikatora i dzieki temu pobierzesz dane. Wtedy starczy jeden plik i tyle.





Ten post edytował dublinka 24.11.2019, 22:03:51


--------------------
Go to the top of the page
+Quote Post
greg54
post 29.11.2019, 23:13:40
Post #9





Grupa: Zarejestrowani
Postów: 4
Pomógł: 0
Dołączył: 21.11.2019

Ostrzeżenie: (0%)
-----


a coś dokładniej ? \:) moze jakis przykład ?
Go to the top of the page
+Quote Post
dublinka
post 2.12.2019, 20:25:15
Post #10





Grupa: Zarejestrowani
Postów: 594
Pomógł: 66
Dołączył: 22.02.2008
Skąd: Dublin

Ostrzeżenie: (0%)
-----


Cytat(greg54 @ 29.11.2019, 22:13:40 ) *
a coś dokładniej ? \:) moze jakis przykład ?

Najpierw cos sam zrob


--------------------
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 18.04.2024 - 16:13