Strona 1 z 1

[php] Prosty skrypt profilu uzytkownika potrzebny

: pt lip 11, 2008 9:49 am
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ę.

Re: [php] Prosty skrypt profilu uzytkownika potrzebny

: sob lip 12, 2008 8:13 am
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.