Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Logowanie, wielu userów, różne strony docelowe
-Darjus-
post
Post #1





Goście







Witam

Mam problem jeśli chodzi o skrypty logowania. Wiem, że jest ich sporo na różnych stronkach, lecz jak dotąd nie trafiłem na ten którego szukam.

BTW: dopiero zaczyna z php i nie jestem w stanie sobie go samemu napisać (IMG:http://forum.php.pl/style_emoticons/default/sadsmiley02.gif)

A więc tak:

Ogólnie chodzi o dość prosty do konfiguracji skrypt logowania dla wielu użytkowników, z możliwością zdefiniowania dla każdego user'a oddzielnej strony docelowej i oczywiście odzielnego hasła (IMG:http://forum.php.pl/style_emoticons/default/tongue.gif) .
Umiem wstawić, żeby przy ładowaniu każdej stronki pytał się o hasło i login, ale chodzi mi o coś troszke innego.
Jedna stronka - coś w rodzaju formularza - podajemy dane (login, haslo itp) i przenosi user'a na stronę przypisaną jego nickowi.
Niestety bazy danych MySQL itp odpadają ... tylko na plikach textowych.
Hmmm .... i to w sumie tyle (IMG:http://forum.php.pl/style_emoticons/default/biggrin.gif)

Pewnie dla kogoś kto się na tym zna wyda się banalne, ale ja mam z tym "mały" problem.

Z góry dzięki za pomoc
Go to the top of the page
+Quote Post
4 Stron V  < 1 2 3 4 >  
Start new topic
Odpowiedzi (40 - 59)
vieri_pl
post
Post #41





Grupa: Zarejestrowani
Postów: 406
Pomógł: 9
Dołączył: 24.07.2005
Skąd: Bydgoszcz

Ostrzeżenie: (0%)
-----


nie moze wczytac pliku getuser (IMG:http://forum.php.pl/style_emoticons/default/sad.gif) nie masz go na servie, lub podajesz złą scieżke
Go to the top of the page
+Quote Post
sbogdi
post
Post #42





Grupa: Zarejestrowani
Postów: 31
Pomógł: 0
Dołączył: 30.05.2005

Ostrzeżenie: (0%)
-----


Dobra literowka sory za zasmiecanie
Go to the top of the page
+Quote Post
-Guest-
post
Post #43





Goście







Ja smiem stwierdzic, ze nie wiem jak stworzyc przycisk wyloguj i sie wylogowac ;D

Mowie teraz o tym "drugim" skrypcie napisanym przez Stfrif (sorry jak pomieszlame nicka) w drugiej wersji (czyt. tej z przekierowaniem dla konkretnego pliku.)
Go to the top of the page
+Quote Post
-Yosh-
post
Post #44





Goście







Ja również prosiłbym o tutorial z "wylogowywania" z sesji oraz mam takie pytanie: jak zrobić by na stronie do której będzie przekierowywanie (np. plik strona.php w tym samym katalogu) móc pobrać dane z sesji (tzn. np. żeby stworzyć zwyczajne "witaj [username]").
Go to the top of the page
+Quote Post
strife
post
Post #45





Grupa: Przyjaciele php.pl
Postów: 2 605
Pomógł: 96
Dołączył: 22.10.2004
Skąd: UK

Ostrzeżenie: (0%)
-----


Cytat(Guest)
Mowie teraz o tym "drugim" skrypcie napisanym przez Stfrif (sorry jak pomieszlame nicka) w drugiej wersji (czyt. tej z przekierowaniem dla konkretnego pliku.)

Chyba chodzi o mnie (IMG:http://forum.php.pl/style_emoticons/default/tongue.gif)

Widzę, po tych dwóch ostatnich postach, że to co napisałem nie służylo do edukacji i analizowania kodu tylko wklejeniu na stronę (IMG:http://forum.php.pl/style_emoticons/default/tongue.gif)

http://dev.unlike.be/login/user_page.phps

Tutaj macie wylogowanie.

  1. <?php
  2. // wylogowanie 
  3. if ( isset ( $_GET[ 'logout' ] ) ) 
  4. { 
  5.  
  6. echo '<a href="main_page.php" >Zostales poprawnie wylogowany, trwa przekierowanie...</a>'; 
  7.  
  8. header( "Refresh: 2; URL=main_page.php" ); 
  9. exit; 
  10. } 
  11. ?>


Czyli gdy zmienna logout będzie w adresie przeglądarki to zostanie wykonany ten warunek podany przezemnie wyżej ( ?logout ). Ale to jest tylko przykład.

Cytat(Yosh)
(np. plik strona.php w tym samym katalogu) móc pobrać dane z sesji (tzn. np. żeby stworzyć zwyczajne "witaj [username]").


nowa_strona.php
  1. <?php
  2. session_start(); // musi być.
  3. echo 'Witaj' . $_SESSION[ 'Name' ];
  4. ?>


Pozdrawiam!
Go to the top of the page
+Quote Post
-Guest-
post
Post #46





Goście







Cytat
Widzę, po tych dwóch ostatnich postach, że to co napisałem nie służylo do edukacji i analizowania kodu tylko wklejeniu na stronę


Niezupełnie ^^ W oparciu o Twój przykład i o dynamiczne ładowanie CSS uczę się tych elementów php. Siedzę nad tym i kombinuję. Nie wrzucę na net czegoś, czego nie rozumiem i nie będę umiał modyfikować do moich potrzeb. Jak mam gotowy i wyjaśniony kod to mogę testować jego elementy, póki nie czuję się na siłach napisać takie coś zupełnie samemu i to w dobry sposób.

Dzieki za wyjaśnienie wszystkiego (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) Zapomnialem troche jak funkcjonuje php i nie pomyślałem.
Go to the top of the page
+Quote Post
free
post
Post #47





Grupa: Zarejestrowani
Postów: 269
Pomógł: 0
Dołączył: 6.02.2006

Ostrzeżenie: (0%)
-----


Tak z ciekawosci.
Strife dlaczego te pliki maja rozszerzenie *.phps (IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif)

Co do MD5 czy majac zakodowane hasło w MD5 czy mozna ja odszyfrowac ?
Go to the top of the page
+Quote Post
mike
post
Post #48





Grupa: Przyjaciele php.pl
Postów: 7 494
Pomógł: 302
Dołączył: 31.03.2004

Ostrzeżenie: (0%)
-----


Cytat(free @ 2006-02-22 17:25:00)
Strife dlaczego te pliki maja rozszerzenie *.phps  (IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif)
To sa pliki źródła.
Jak widzisz serwer inaczej je interpretuje. Koloruje składnię.

Cytat(free @ 2006-02-22 17:25:00)
Co do MD5 czy majac zakodowane hasło w MD5 czy mozna ja odszyfrowac ?
Nie. Jest to niewykonalne. Już było to poruszane wiele razy.
A poza tym md5 to nie jest algorytm kodujący, bo takie można odwrócić, tylko algortym mieszający (inaczej mówiąc: haszujący).
Go to the top of the page
+Quote Post
free
post
Post #49





Grupa: Zarejestrowani
Postów: 269
Pomógł: 0
Dołączył: 6.02.2006

Ostrzeżenie: (0%)
-----


Słyszałem tez o takiej wersji :
Jest metoda, ze na super-klastrze ibm odszyfrowanie md5 trwa 5 h. Na domowym kompie trwalo by to cos kolo... 5 lat?
Go to the top of the page
+Quote Post
mike
post
Post #50





Grupa: Przyjaciele php.pl
Postów: 7 494
Pomógł: 302
Dołączył: 31.03.2004

Ostrzeżenie: (0%)
-----


Cytat(free @ 2006-02-22 17:52:01)
Słyszałem tez o takiej wersji :
Jest metoda, ze na super-klastrze ibm odszyfrowanie md5 trwa 5 h. Na domowym kompie trwalo by to cos kolo... 5 lat?

Powtarzam: md5 nie można odszyfrować. Bo to nie jest algorytm szyfrujący.
Można go jednynie złamać atakiem brute force.
BTW: Znana jest metoda która na domowym sprzęcie utworzy kolizję, która pozwoli i na odgadnięcie haszowanego ciągu w czasie 45min.

Koniec OT'a
Rozmowy na temat mp5 prosze umieszczać w odpowiednich wątkach. Wcześniej nalezy je znaleść i przeczytać, bo już niewiele zostało chyba do powiedzenia w tym temacie.
Go to the top of the page
+Quote Post
magik_xx
post
Post #51





Grupa: Zarejestrowani
Postów: 9
Pomógł: 0
Dołączył: 24.02.2006

Ostrzeżenie: (0%)
-----


Strife dla mnie jesteś BOGIEM!!! (IMG:http://forum.php.pl/style_emoticons/default/Rkingsmiley.png) Szacunek dla Ciebie bracie! Jestem zupełnym laikiem w php, szukałem po necie wielu skryptów, które pomogłyby mi zrobić autoryzacje na mojej stronie, ale żaden nie był odpowiedni, a jak był odpowiedni to stał na bardzo wysokim poziomie i nie potrafiłem go przerobić.
Ty z największą łatwością napisałeś skrypt, który pomógł wielu ludzią na tym forum! Dlatego prawdziwy szacunek dla Ciebie!

Jednak mam do Ciebie jeszcze jedną proźbę. Nie mam pojęcia nic o md5. Chciałbym doczytać coś o tym jakbyś mógł wskazać mi odpowiedni post, bo jak narazie naczytałem się o szaleńcu który uważa że potrafi złamać te kodowanie.

A drugie moje pytanko brzmi następująco: napisałeś prosty skrypt który służy do wylogowywania, ale on nie działa. Nie potrafie za bardzo go przekształcić, może wystarczy żeby wpisać jedną zmienną i bedzie chodził, ale jak większość w tym poście jako laik nie mam pojęcia jak to zrobić. Po prostu po wylogowaniu nie chce przejść do głównej storony! Odrazu powiem żeby nie wyjść na kompletnego idiote że nie chodzi tutaj o to że nie zgadza się nazwa storny.

Jeśli pomożesz będzie super jeśli nie jakoś dam sobie rade i tak już mi pomogłeś w wielkim stopniu!!! Nawet zaczynam coś łapać z php!
Pozdro
Go to the top of the page
+Quote Post
strife
post
Post #52





Grupa: Przyjaciele php.pl
Postów: 2 605
Pomógł: 96
Dołączył: 22.10.2004
Skąd: UK

Ostrzeżenie: (0%)
-----


Witam,

Miło usłyszeć takie słowa ;-)

Cytat(magik_xx)
Jednak mam do Ciebie jeszcze jedną proźbę. Nie mam pojęcia nic o md5. Chciałbym doczytać coś o tym jakbyś mógł wskazać mi odpowiedni post, bo jak narazie naczytałem się o szaleńcu który uważa że potrafi złamać te kodowanie.


Chyba najbardziej odpowiednie miejsce to manual php, aby doczytać o tej funkcji hashującej. md5. Co do złamania to zawsze można na wszelki wypadek używać. md5( sha1( md5 ( sha1 ( ... i tak dalej. doczytać - używaj wyszukiwarki np.
http://forum.php.pl/index.php?showtopic=20099


Cytat
A drugie moje pytanko brzmi następująco: napisałeś prosty skrypt który służy do wylogowywania, ale on nie działa. Nie potrafie za bardzo go przekształcić, może wystarczy żeby wpisać jedną zmienną i bedzie chodził, ale jak większość w tym poście jako laik nie mam pojęcia jak to zrobić. Po prostu po wylogowaniu nie chce przejść do głównej storony! Odrazu powiem żeby nie wyjść na kompletnego idiote że nie chodzi tutaj o to że nie zgadza się nazwa storny.

Hmm.... jeżeli przekopiowałeś ten kod ze źródeł, które podałem musi działać ( sprawdzałem jeszcze raz ). Jednak, jeśli Ty go zmodyfikowałeś, upewnij się czym jest session_start, a także czy nie ma literówki w warunku który prowadzi do wylogowania. Ale nic nie stoi na przeszkodzie, abyś wylogowanie napisał sobie sam. Do tego służy session_destroy

Tworzysz prosty warunek, a następnie niszczysz sesję.
  1. <?php
  2. // .. 
  3. // jezeli ?action=1
  4. if ( $_GET['action'] == '1' )
  5. {
  6.     session_destroy();
  7. }
  8. ?>


W razie problemów pytaj.

Pozdrawiam! (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
Go to the top of the page
+Quote Post
magik_xx
post
Post #53





Grupa: Zarejestrowani
Postów: 9
Pomógł: 0
Dołączył: 24.02.2006

Ostrzeżenie: (0%)
-----


Oki spróbowałem nawet wkleić taki sam kod jak ty napisałeś, wszystko działa tylko jeden szczegół, on nie wylogowuje bo jeśli chce sie znowu zalogowac jestem juz zalogowany.
Dlaczego??
Go to the top of the page
+Quote Post
-WS-
post
Post #54





Goście







Jak rozwiązać tenproblem z wylogowaniem?
Go to the top of the page
+Quote Post
-majbah-
post
Post #55





Goście







witam.

Mam mala prosbe, mianowicie stworzenie skryptu, ktory dodaje uzytkownikow do bazy.dat juz z hashowanym haslem.. cos w stylu rejestracji. Sam probowalem ale wychodzilo mi calkiem cos odwrotnego (IMG:http://forum.php.pl/style_emoticons/default/tongue.gif) znaczy usuwanie wszystkiego + wpis tylko hasha.
Go to the top of the page
+Quote Post
strife
post
Post #56





Grupa: Przyjaciele php.pl
Postów: 2 605
Pomógł: 96
Dołączył: 22.10.2004
Skąd: UK

Ostrzeżenie: (0%)
-----


Cytat(majbah @ 2006-04-27 23:15:19)
witam.

Mam mala prosbe, mianowicie stworzenie skryptu, ktory dodaje uzytkownikow do bazy.dat juz z hashowanym haslem.. cos w stylu rejestracji. Sam probowalem ale wychodzilo mi calkiem cos odwrotnego (IMG:http://forum.php.pl/style_emoticons/default/tongue.gif) znaczy usuwanie wszystkiego + wpis tylko hasha.

To może lepiej podać ten Twój błędny skrypt na forum przedszkole + opis co chcesz osiągnąć i co Ci nie wychodzi, a wtedy otrzymał byś pomoc i już byś wiedział jak coś takiego skonstruować?

Myślę, że jest to lepsze rozwiązanie niż bezczynne czekanie na forum...

Pozdrawiam!
Go to the top of the page
+Quote Post
-Gość_Kamil-
post
Post #57





Goście







Witam,
przeczytałem wszystkie posty i widze, że są tu mądrzy ludzie ( (IMG:http://forum.php.pl/style_emoticons/default/biggrin.gif) ) ... Ja jednak potrzebuje czegoś innego, jeśli ktoś będzie w stanie mi pomóc, będę wdzięczny... Chodzi mi o skrypt php z MySql - A więc:

Chciałbym, by użytkownik po wejściu na moją stronkę miał możliwość rejestracji, logowania oraz przypomnienia hasła. Dodatkowo skrypt miałby sprawdzać, czy login, jaki już podał nie istnieje w bazie, czy hasła są takie same oraz czy wszystkie wymagane pola zostały wypełnione. Po rejestracji dostaje maila z prośbą o potwierdzenie rejestracji. Konto zostaje uaktywnione po sprawdzeniu przez Admina (więc tu też musiałby być jakiś panel admina)

Jest to troche skomplikowane, a jedna z firm chce za takie coś 600zł (IMG:http://forum.php.pl/style_emoticons/default/blink.gif)
Jeśli ktoś zna skrypt, lub sam takowy napisał i będzie w stanie mi pomóc, będę bardzo wdzięczny... (byle był latwy, no i jak ktoś zna - polski)
Pościągałem już kilkadziesiąt skryptów i żaden z nich mi nie działa, albo coś źle zrobiłem i wszystko po angielsku...

Pozdrawiam (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
Go to the top of the page
+Quote Post
-Paper-
post
Post #58





Goście







Dzięki za dokładny opis. Wszystko działa, tylko trzeba było w index.php i podstronach usunąć header("Location: index.php");.
Pozdrowionka
Go to the top of the page
+Quote Post
-WS-
post
Post #59





Goście







Moze ktos wkleić poprawiony kod ?
Go to the top of the page
+Quote Post
-Gość-
post
Post #60





Goście







Witam!
Prześledziłem ten temat (też poszukiwałem czegos takiego), z jednym małym wyjątkiem! Po pierwszym zalogowaniu w adresie przeglądarki wyskakuje adres strony, która się otwiera po wpisaniu poprawnego loginu i hasła. Znając nazwe strony po wpisaniu jej całej do przeglądarki strona ładuje się bez konieczności wpisania loginu i hasła. Chciał bym aby niemożliwy był na nią dostęp, bez loginu i hasła.

Czy ktoś może podać rozwiązanie (najlepiej cały kod), aby w takim przypadku przekierowało usera spowrotem do panelu logowania tak aby byl zmuszony się zalogować!

Z góry wielkie dzięki (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
Go to the top of the page
+Quote Post

4 Stron V  < 1 2 3 4 >
Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 22.09.2025 - 18:25