Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]Profil użytkownika
TimeMaster
post
Post #1





Grupa: Zarejestrowani
Postów: 16
Pomógł: 0
Dołączył: 8.09.2011

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


Witam. Kolejne pytanie z mojej strony (IMG:style_emoticons/default/smile.gif)
Staram się zrobić mały portal... Logowanie i rejestrację (MySQL) mam zrobioną, sprawdzanie czy user jest zalogowany itd. także, jednak naszła mnie ochota na zrobienie panelu użytkownika.
Szukałem w google jednak dopiero się uczę i nie zabardzo wiem jak się do tego zabrać.

Znalazłem sposób by zmienną "id" z bazy wprowadzić wraz z adresem strony. Chciałbym, aby podczas rejestracji nowego użytkownika automatem tworzyła się podstrona z jego profilem na której, wyświetlą się imię, nazwisko, gg, ranga (wcześniej podane przy rejestracji i zapisane w bazie). I jak zrobić żeby nie musieć ręcznie dodawać odnośników do każdej nazwy użytkownika?

Byłbym bardzo wdzięczny za jakiś skrypcik bądź inny sposób.

Pozdrawiam
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Kamil Pietrzak
post
Post #2





Grupa: Zarejestrowani
Postów: 213
Pomógł: 10
Dołączył: 7.01.2010
Skąd: Lublin

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


podczas rejestracji nie tworzy sie strona dla uzytkownika, tylko strona jest jedna dla wszystkich uzytkownikow, ale wyswietla ona rozne informacje - zaleznie od tego o ktorego uzytkownika chodzi
wiec trzeba jakos ta strone poiformowac o tym o ktorego uzytkownika chodzi - np. przez adres: profil.php?id_uzytkownika=TUTAJ_ID_UZYTKOWNIKA

nastepnie strona pobiera to z adresu
  1. $id_uzytkownika = $_GET['id_uzytkownika']


nastepnei strona pobiera informacje o tym uzytkowniku z bazy
  1. $query = mysql_query("SELECT * FROM `uzytkownicy` WHERE `id`=$id_uzytkownika");
  2. $uzytkownik =mysql_fetch_assoc($query);


nastepnie strona wyswietla te informacje
  1.  
  2. nazwa uzytkownika: <? echo $uzytkownik['nazwa']; ?><br>
  3. prawdziwe imie: <?=$uzytkownik['imie']?>
  4.  

itd.

podsumowujac
1. informacje o userze masz w bazie
2. kazdy uzytkownik ma swoje id
3. strona profil.php wyswietla informacje o uzytkowniku, ktorego id jest podane w adresie

do tego musisz sie zabezpieczyc przed sql injection - znajdziesz w google
Go to the top of the page
+Quote Post

Posty w temacie


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

 



RSS Aktualny czas: 7.10.2025 - 00:56