Nalezy juz wprowadzic pewien podzial prac, czyli kto ma sie czym zajac. Ja biore na siebie funkcje obslugi obslugi sesji. Teraz przydaloby sie zrobic nastepujce rzeczy:
- wyswietlenie listy aktualnie zarejestrowanych userow
- system newsow na stronie glownej (+ dodawanie nowych newsow)
- przydalby sie takze szablon oraz skrypt sluzacy dodawaniu nowych artkylulow oraz wyswietlaniu ich
- skrypt wyswietlajacy liste plikow z dzialu dokumentacja, kody zrodlowe, kursy (szablon + skrypt wyswietlajacy pliki)
- skrypt umozliwiajacy dodanie na serwer nowego pliku
Ok, teraz zlozenia. Przede wszystkim tylko zarejestrowani userzy moga dodawac newsy, artykuly oraz pliki. Dlatego tez na poczatku strony nalezy umiescic warunek:
if (!isset($cookie)) Error('Nie masz wstepu!', '', 0, NORMAL_ERROR);
Do kazdego pliku w serwisie musi byc includowany plik functions.php - np.
include 'functions.php'; // taki kod trzeba wstawic na poczatku skryptu
Wlasnie dodaje na serwer uaktualniony plik functions.php, w ktorym znajdzie sie funkcja GetUser(), ktora zwraca tablice w ktorej znajduja sie odczytane z MySQL'a dane na temat uzytkowanika - funckje nalezy wywolywac tak:
$user = GetUser($cookie['id']);
if (empty($user)) echo 'User nie jest zalogowany!';
No i trzeba zrobic szablony dla okna dodajacego newsy od tabeli coyote_news oraz artykuly do coyote_article. Wzorujcie sie na tych szablonach, ktore sa teraz :)
Jakies pytania?