UMS – System zarządzania użytkownikami strony WWW
User Management System (UMS) jest małą aplikacją webową służącą do zarządzania użytkownikami ekskluzywnej (dla wybranej grupy użytkowników) strony internetowej. UMS napisany został w PHP, współpracuje z bazą MySQL i jest prosty w instalacji.
Funkcje:
- Dodawanie nowych użytkowników
- Banowanie kont użytkowników
- Administracyjna zmiana hasła użytkownikowi
- Usuwanie kont użytkowników
- Śledzenie historii odwiedzin użytkownika
- Generowanie statystyk:
- Najczęściej przeglądanych stron
- Najaktywniejszych użytkowników
- Ostatnio odwiedzonych stron
- Ostatnio zalogowanych
Wymagania:
- PHP 5
- dostęp do bazy danych MySQL, (konto użytkownika musi mieć możliwość wykonania SELECT, INSERT, UPDATE, DELETE)
Jak to działa? (DEMO)
- Panel logowania: http://webmaster.kwiatek.org/umsdemo/
- Panel administracyjny: http://webmaster.kwiatek.org/umsdemo/ums/
- Hasło dostępu do panelu administracyjnego: umsdemo
Download:
Instalacja:
Katalog główny to miejsce (folder), w którym znajduje się plik index.php Twojej witryny.
- W każdym pliku, który chcesz zabezpieczyć (np. index.php) umieść na samym początku kod (jeśli trzeba zawrzyj go w ramach “<?php ?>”:
require_once 'ums/ums.php';
- Do katalogu głównego skopiuj katalog /ums z moją aplikacją,
- Na swojej stronie głownej możesz zamieścić belkę informacyjną umożlwiającą
użytkownikowi zmianę hasła lub wylogowanie się z serwisu. Przykładowy kod:<!-- ######### UMS ############### --> <div style="width: 760px; height: 16px; padding: 1px 10px; font-size: 11px; font-weight: bold; background-color: #a29e16; text-align: right; color: #5F5F5F; background-color: #E0E0E0;"> Witaj <?php print $_SESSION['username']; ?>! | <a style="text-decoration: none; color: #5F5F5F" href="index.php?change_password=1"> Zmień hasło <img src="ums/img/password.png" alt="logout" style="border: none; vertical-align: middle"/> </a> | <a style="text-decoration: none; color: #5F5F5F" href="index.php?logout=1"> Wyloguj <img src="ums/img/logout.png" alt="logout" style="border: none; vertical-align: middle"/> </a> </div> <!-- ######### UMS ############### --> - Utwórz bazę danych importując plik SQL lub wykonując kod SQL zawarty w pliku ums.sql (plik wygenerowany przez PHPMyAdmin)
- Skonfiguruj plik config.php znajdujący się w katalogu ums/.
- Pamiętaj, aby zmienić standardowe hasło na dowolne inne.
Poprzednie wersje (changelog)
Licencja
Produkt udostępniany na licencji Creative Commons Uznanie autorstwa-Użycie niekomercyjne-Na tych samych warunkach 3.0 Polska.
Jak używać?
Aplikacja jest darmowa i wolna. Możesz ją używać, publikować na swoich stronach internetowych, modyfikować, udoskonalać na użytek niekomercyjny. Jeśli chcesz użyć aplikacji do użytku komercyjnego, skontaktuj się ze mną. Proszę też nie używać mojej aplikacji do stron związanych z przemocą, nienawiścią, pornografią, rasizmem i wszelkich stronach łamiących prawo.
Odpowiedzialność
Uwaga. Aplikacja jest darmowa. Pobierając aplikację używasz jej na własną odpowiedzialność. Nie ponoszę odpowiedzialności za szkody powstałe w wyniku użytkowania aplikacji. Budując aplikację dołożyłem wszelkich starań, aby była ona bezpieczna. Nie ponoszę jednak odpowiedzialności za wyciek danych, które mogłyby mieć miejsce w przypadku wykrycia luki w systemie zabezpieczeń i włamania się do systemu. Jeśli masz pomysł na podniesienie poziomu bezpieczeństwa aplikacji, skontaktuj się ze mną. Oświadczam też, że poprzez aplikację nie zbieram żadnych danych gromadzonych przez użytkowników powyższej aplikacji.
Zawodowo inżynier informatyk, administrator sieci IT, programista, webdeveloper. Prywatnie przeciętny facet usiłujący spełnić kilka swoich marzeń. Strona powstała po to, aby podzielić się z Wami moimi osiągnięciami. Zapraszam ;)
No cały czas mam błąd Tworzenia Tabel w PhpMyAdmin, importuje i wklejam zawartość,
cały czas błąd:
Błąd
Zapytanie SQL:
CREATE TABLE IF NOT EXISTS `ums_users` (
`username` varchar( 50 ) NOT NULL ,
`password` varchar( 200 ) NOT NULL ,
`active` int( 11 ) NOT NULL DEFAULT ’0′,
`description` varchar( 2000 ) DEFAULT NULL ,
`lastlogin` datetime DEFAULT NULL ,
PRIMARY KEY ( `username` )
) ENGINE = InnoDB DEFAULT CHARSET = utf8;
MySQL zwrócił komunikat:
#1046 – No database selected