[PHP] LOGOWANIE cd...

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.
DrStecu
Posty: 7
Rejestracja: pt kwie 02, 2004 2:55 pm
Lokalizacja: WROCŁAW

[PHP] LOGOWANIE cd...

Post autor: DrStecu »

:idea: Sciagnalem i zainstalowalem na swojej stronie skrypt Authorizer 1.0 ze strony: http://www.webinside.pl/skrypty/9 skryt dziala OK.
Ale nasuwa mi sie pytanie: Czy mozna by go tak skonfigurowac aby kazdemu uzytkownikowi ktory sie zaloguje wyslwietlal inna strone:
np.:
Kowalski - kowalski.php
Nowak- nowak.php
itd...
A takze zeby tylko admin strony mial prawo dodawania nowych uzyktownikow po uprzednim zalogowaniu sie! Czy ktos z Panstwo zetknal sie z podobnym problemem i moglby mi pomoc w jego rozwiazaniu :!: :?:
lub wie jak przekonfigurowac (przerobic) powyzszy skrypt.
Bardzo by mi na tym zalezalo, a moze mialby ktos z Panstwa podobny skrypt, ktory juz dziala prawidlowo to prosilbym bardzo przeslanie mi go na maila: [email protected]
Z gory bardzo goraco dziekuje za pomoc!!! :)

DrStecu 8)
wixor
Przelotem
Przelotem
Posty: 336
Rejestracja: śr gru 31, 2003 10:18 pm
Lokalizacja: Wrocław

Re: [PHP] LOGOWANIE cd...

Post autor: wixor »

1 Wszystkie skrypty należy pisać samemu, albowiem kożystanie z szeroko pojętych wstawek prędzej czy później doprowadzi do załamania systemu i blokady serwisu
2. Naturalnie, jest taka możliwość. Można to zrealizować na wiele, wiele sposobów. Gdybyś raczył podać jakieś konkrety (czego dokładnie oczekujesz [jakie panele, jaki format składowania danych {mySQL, XML, pliki tekstowe czy coś innego}, jakie możliwe uprawnienia etc. etc], bo podałeś bardzo ogólnie) to możnaby wstawić na forum gotowy skrypt (ale byłaby to wstawka, a w sprawie wstawek patrz pkt 1).
DrStecu
Posty: 7
Rejestracja: pt kwie 02, 2004 2:55 pm
Lokalizacja: WROCŁAW

Re: [PHP] LOGOWANIE cd...

Post autor: DrStecu »

No szczerze się przyznam, że nie potrafilbym jeszcze na moim poziomie wiedzy o PHP napisac takiego skrpytu :( , dlatego poszukuje pomocy... :?
Chodzi mi o to, aby w pliku np.: users.dat bylo zapisywane tylko haslo jak dotychczas ale takze i strony do jakich uzytkownik ma prawo dostepu, obecnie skrypt ten chodzi bez serweraSQL. Wystaczyloby przerobic obecny skrypt ale ja siedze nad PHP dopiero od 4 dni i potrzebuje pomopcy kogos bardziej w tym doswiadczonego...
Dokladnie interesuje mnie jego funkcjonalnosci, tak jak ten ktory jest umieszczony na stronie webinside.pl - Authorizer 1.0
Aby uzytkownik mial przydzielane haslo i danemu uzytkownikowi byla przydzielana strona. np. Jan Kowalski ma login: kowalski haslo: **** a po zalogowaniu otwiera mu sie stronka kowalski.php etc. A np Admin po zalogowaniu moze dodawac nowych uzytkownikow i zmieniac im strony do ktorych maja dostep! Narazie po sciganieniu skrypt dziala w ten sposob, ze kazdy uzytkownik moze sie rejestrowac i po zalogowaniu madostep do kazdego linku ale kazdemy uzytkownikowi przypisywana jest jedna i ta sama strona :(
Jesli ktos moglby przerobic skrypt Authorizer 1.0 na taka forme o ktorej napisalem wyzej to bardzo bym prosil o przeslanie go mailem albo o umieszczenie go na forum... Z gory bardzo dziekuje za pomoc :)
DrStecu :idea: [/b]
Vic
Nowy
Nowy
Posty: 171
Rejestracja: sob mar 13, 2004 1:55 pm
Lokalizacja: Warszawa
Kontakt:

Re: [PHP] LOGOWANIE cd...

Post autor: Vic »

Moim zdaniem, skoro twój poziom wiedzy nt. php jest bardzo niski (jak sam to określiłeś),
nie powinieneś zajmować się pojęciami związanymi z bazami danych! Wpierw naucz się podstaw.

Napisanie skryptu, który przydzielałby każdemu użytkownikowi inną stronę jest banalne - wystarczy skorzystać
z pętli warunkowej if () {} (a najlepiej pomyśleć :)), lub innego jej odpowiednika - switch.
Przykładowa część skryptu wyglądałaby mniej więcej tak:
[php]<?php
if ($login=user_1&&$password=haslo_1) {
header("Location: strona_1.cokolwiek")
} elseif ($login=user_2&&$password=haslo_2) {
header("Location: strona'_2.cokolwiek")
}
?>[/php]
itd.

Oczywiście zmiennym $login i $password odpowiadają zmienne pobrane z formularza.

Natomiast z dodawaniem i usówaniem użytkowników z poziomu strony www przez administratora jest kłopot związany z bazami danych
(gdzieś tych użytkowników trzeba zapisywać), a co z tym się wiążę - wysiłek umysłowy, którego sam powinieneś doświadczyć jako początkujący
programista w php (taką bazę trzeba samemu wymyślić - jeżeli operujemy na źródłach tekstowych, lub skonfigurować - MySQL itd.) Ale w tym Ci już nie pomogę
(no chyba, że się uprzesz ;)), gdyż mam dość własnych rozterek nt. własnej bazy danych w systemie newsowym...

Najlepszym wyjściem dla Ciebie byłoby samodzielne napisanie skryptu - wszystko byś rozumiał i nie miałbyś żadnych problemów ;).
ODPOWIEDZ