[php] Prosty skrypt profilu uzytkownika potrzebny

Języki, których efekty są wykonywane po stronie serwera. PHP, ASP czy CGI w połączeniu z bazami danych SQL dają niezwykłe możliwości budowy i zarządzania stron WWW. Tu zadajemy pytania oraz demonstrujemy kod, z którym mamy problem.
lazzar
Posty: 13
Rejestracja: czw kwie 05, 2007 3:09 pm

[php] Prosty skrypt profilu uzytkownika potrzebny

Post autor: lazzar »

Witam.
Jestem w trakcie tworzenia serwisu klubu dyskusyjnego. Jednym z elementów tegoż serwisu ma byc dział, który będzie umożliwiał poszczególnym uzytkownikom przeglądanie profili innych uzytkowników i tutaj pojawia się problem.
Mianowicie przeszukując zasoby serwisów internetowych znalazłem wiele skryptów umozliwiających wykonanie rejestracji i logowania uzytkownika. Jednak nigdzie nie mogę znaleźć chociażby najprostrzego skryptu na stworzenie profilu uzytkownika.

Jezeli chodzi o sam profil, to nie ma on być wielce rozbudowany. Mniej więcej powinno się w nim znajdować zdjęcie użytkownika i kilka o nim informacji.

Mam nadzieję, że znajdzie się ktoś pomocny i pomoże mi w rozwiązaniu tego problemu. Nie mam na myśli pisania kompletnego skryptu ale chociaż podanie jakiś wskazuwek jak zacząć i gdzie szukać.

Z góry serdecznie dziekuję.
gorylek
Zaczyna działać
Zaczyna działać
Posty: 427
Rejestracja: śr gru 19, 2007 7:29 pm

Re: [php] Prosty skrypt profilu uzytkownika potrzebny

Post autor: gorylek »

Najprostszy można znaleźć spokojnie. Po prostu nie jest on wystarczający i jest dziurawy jak sito :-) A lepszego nie znajdujesz z prostej przyczyny, nadal nieźle nam płacą za taki prosty skrypt.

Jak to zrobić ? Formularz HTML pobiera od użytkownika odpowiednie dane i przesyła je do skryptu PHP (w <form action trzeba podać adres skryptu php, np <form action="logme.php" method="post">).

Skrypt PHP odczytuje dane formularza (są w tablicy $_POST['nazwa_kontrolki']), sprawdza ich poprawność (trzeba zabezpieczyć pola przed atakami typu sql injection itp) a następnie dodaje do bazy danych.

Logowanie to podobny formularz tylko zwyczajnie wyszukuje w bazie danych rekordy z loginem i hasłem odpowiadającym wzorcowi. W wypadku gdy taki znajdzie, otwiera sesje i tworzy zmienną sesyjną (tabela $_SESSION['nazwa']) która przechowuje dane o użytkowniku (niewiele, np jego ID lub nick w zależności jak rozwiązałeś sprawę).

Całość skryptu oparta jest na sesjach, potrzebna Ci znajomość HTML, PHP, mySQL. Przydała by Ci się też obsługa ciasteczek i prosta zasada która mówi że wszystkie dane które mogą pochodzić od użytkownika (z tabel $_POST, $_GET) należy traktować jako potencjalnie niebezpieczne.

Co do samego profilu to sprawa jest prosta już później. Przesyłasz do skryptu PHP metodą POST lub GET zmienną np z ID usera a skrypt pobiera wszystkie dane tego usera i je wyświetla.

Poza tym pogrzeb w google pod zapytaniem: skrypt logowania i rejestracji.
ODPOWIEDZ