![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 23 Pomógł: 0 Dołączył: 16.06.2012 Ostrzeżenie: (0%) ![]() ![]() |
PYTANIE 1
Rejestracja na stronie przebiega pomyślnie rekord jest dodawany. Chcę by po zalogowaniu użytkownik miał dostęp do każdej zakładki i tylko on do jego indywidualnej strony (coś na wzór allegro. Mam na myśli że po zalogowaniu na swoje konto tylko ja mam tam wgląd a poza tym mam dostęp do całego serwisu). Czy taką opcje mogę wykonać z automatu dla wszystkich userów (na allegro po zalogowaniu jesteśmy kierowani na myaccount-rozumiem że jest to automat), czy musze tworzyc zakładki dla wszystkich userów? Jak to przebiega? PYTANIE2 Mam bazę: Kod CREATE TABLE `uzytkownicy` ( `id` INT( 11 ) NOT NULL AUTO_INCREMENT , `nazwisko` VARCHAR( 32 ) NOT NULL , `nick` VARCHAR( 32 ) NOT NULL , `haslo` VARCHAR( 40 ) NOT NULL , `email` VARCHAR( 255 ) NOT NULL , `ip` INT( 15 ) NOT NULL , PRIMARY KEY ( `id` ) ); Użytkownik w swojej zakładce ma możliwość wyboru jednej z trzech opcji 1,X lub 2. Zaznacza i klika OK. Wybór ma się ukazać obok w oknie tabeli. Oczywiście zamierzeniem jest by wybór wraz z nazwą meczu (przykład Polska-Rosja Typ: X Wynik: 0-0)zapisał się w bazie i zwrócił wynik w daną lokalizację. Czy powinienem zmodyfikowac powyższą tabelę dodając np.: kolumnę typowanie?(IMG:style_emoticons/default/questionmark.gif) Czy na gromadzenie danych powinienem stworzyć nową bazę? Jak powinno to byc zrobione? Ten post edytował soldiernr1 24.06.2012, 19:21:48 |
|
|
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 550 Pomógł: 75 Dołączył: 5.06.2012 Skąd: Lębork Ostrzeżenie: (0%) ![]() ![]() |
Wydaję mi się, ze w przypadku pierwszego problemu westarczy sesja, do ktorej zapisywana byłaby nazwa uzytkownika, następnie tworzymy osobny plik - zakladka dla usera, ktory dostępny jest jedynie dla zalogowanych. W pliku zczytuje dane z bazy dla zalogowanego uzytkownika i umieszcza je na stronie.
|
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 673 Pomógł: 106 Dołączył: 31.12.2008 Ostrzeżenie: (0%) ![]() ![]() |
PYTANIE 1 (...) Jak to przebiega? tworzysz stronę dostępną dla wszystkich zalogowanych z tym wyjątkiem, że dane jakie się tam pojawiają są zależne od aktualnie zalogowanego użytkownika (chodzi Ci o coś w rodzaju ustawień profilu tak? nie korzystam z allgero dlatego pytam (IMG:style_emoticons/default/wink.gif) ) PYTANIE2 (...) Czy powinienem zmodyfikowac powyższą tabelę dodając np.: kolumnę typowanie?(IMG:style_emoticons/default/questionmark.gif) Czy na gromadzenie danych powinienem stworzyć nową bazę? Jak powinno to byc zrobione? Nie, stworzenie do tej tabeli nowej kolumny to największe zło jakie może być. Utwórz nową tabele z polami: id, id_user, typowanie - przy dodawaniu typowania w polu id_user pojawi się id z tabeli która ty podałeś (dzięki temu masz b. dobrze powiązane typowanie z użytkownikiem który typował). |
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 149 Pomógł: 9 Dołączył: 9.12.2010 Ostrzeżenie: (0%) ![]() ![]() |
na początek zmień długość pola z hasłem w bazie
w bazie nie trzyma się hasła czystego tylko jego skrót generowany przez funkcje do tego przeznaczone a nie znam takiej funkcji co daje 40 znaków |
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 23 Pomógł: 0 Dołączył: 16.06.2012 Ostrzeżenie: (0%) ![]() ![]() |
Cytat chodzi Ci o coś w rodzaju ustawień profilu Nie do końca choć... chodzi o to że po zalogowaniu użytkownik ma być kierowany do strony gdzie może typować mecze czyli chodzi o to by nikt jego typów nie podejrzał. Dlatego dostęp musi być tylko dla danego użytkownika. |
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 318 Pomógł: 76 Dołączył: 27.12.2011 Skąd: Dąbrowa Górnicza Ostrzeżenie: (0%) ![]() ![]() |
Człowieku. Tworzysz JEDNĄ STRONĘ, do której dostęp mają tylko zalogowani użytkownicy. Ta strona zależnie od zalogowanego użytkownika będzie pokazywać mu tylko np. jego typy etc. Nie musisz robić osobnej strony dla każdego użytkownika, bo jeśli dane będą pobierane dla AKTUALNIE PRZEGLĄDAJĄEGO STRONĘ UŻYTKOWNIKA to TYLKO ON zobaczy te dane. Każdy zalogowany będzie widział tylko swoje dane.
|
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 279 Pomógł: 60 Dołączył: 25.02.2012 Ostrzeżenie: (0%) ![]() ![]() |
na początek zmień długość pola z hasłem w bazie w bazie nie trzyma się hasła czystego tylko jego skrót generowany przez funkcje do tego przeznaczone a nie znam takiej funkcji co daje 40 znaków http://php.net/manual/en/function.hash.php http://php.net/manual/en/function.sha1.php |
|
|
![]() ![]() |
![]() |
Aktualny czas: 28.08.2025 - 02:40 |