Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> logowanie + cookies
Legro
post
Post #1





Grupa: Zarejestrowani
Postów: 233
Pomógł: 3
Dołączył: 18.07.2005

Ostrzeżenie: (40%)
XX---


na poczatku dodam ze szukalem pod logowanie + cookies ale nic

wiec sie pytam jak zrobic logowanie z uzyciem cookies? bo na sesjach nie chce robic bo nie rozumiem
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
strife
post
Post #2





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

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


Czego konkretnie nie rozumiesz? pytaj! (IMG:http://forum.php.pl/style_emoticons/default/tongue.gif)
Na cookies...
  1. <?php
  2.  
  3. if ( ! isset ( $_COOKIE['login'] ) )
  4. {
  5.    die('Nie masz uprawnien etc. (IMG:http://forum.php.pl/style_emoticons/default/tongue.gif) ');
  6. }
  7. else{
  8.  
  9.       // ... dalsze instrukcje jesli jest zalogowany
  10. }
  11.  
  12. ?>

Co do logowania, było już... nie wiem po co zakładasz tyle tych tematów, naucz się najpierw szukać!!!
Przykład z wykorzystaniem MySQL
  1. <?php
  2.  
  3. $query = mysql_query("SELECT * FROM uzytkownicy WHERE `user` = " . $_POST['user'] . "  ");
  4. $fetch = mysql_fetch_array($query);
  5. if ( $fetch ) // jesli user zostanie znaleziony w bazie
  6. {
  7.   if ( md5( $_POST['pass'] ) == $fetch['haslo'] ) // jesli haslo sie zgadza
  8.   {
  9.      echo 'logowanie zakonczone sukcesem';
  10.      // ... tutaj tez dodanie odpowiedniego ciastka
  11.      setcookie('login', '1', time()+3600);
  12.   }
  13.   else
  14.   {
  15.      echo 'Przykro mi, ale podane haslo jest bledne';
  16.    }
  17. }
  18. else
  19. {
  20.    echo 'Podany uzytkownik nie istnieje w bazie danych';
  21. }
  22.  
  23. ?>

Jeśli nie masz mysql, pomyśl - przerób...
poczytaj o setcookie" title="Zobacz w manualu php" target="_manual to sie dowiesz jak zrobic wylogowanie...

No i jeszcze jedno warto też rozbudować taki cały system logowania, dodać do ciasta hash i id user'a, aby nie mógł sobie dawać uprawnień.

Pozdrawiam!

BTW. Znowu Ci nie wierzę że szukałeś (IMG:http://forum.php.pl/style_emoticons/default/tongue.gif)

Co do sesji, jak szukałeś to zapewne ten temat Ci wogóle nie pomoże
http://forum.php.pl/index.php?showtopic=26921 (IMG:http://forum.php.pl/style_emoticons/default/tongue.gif)
Go to the top of the page
+Quote Post

Posty w temacie
- Legro   logowanie + cookies   24.08.2005, 12:46:01
- - strife   Czego konkretnie nie rozumiesz? pytaj! Na coo...   24.08.2005, 13:13:22
- - Kas   Możesz też robić prosty skrypt php bez bazy MySql ...   24.08.2005, 13:19:13
- - Legro   no ale nie rozumiem tego naprawde... jak ktos by b...   24.08.2005, 13:39:00
- - strife   [PHP] pobierz, plaintext <?php session_sta...   24.08.2005, 14:03:19
- - ens0re   http://pl.php.net/manual/pl/ref.session.php <= ...   24.08.2005, 14:03:24
- - gloin   1. przez url podajesz jakis sid (session id - moze...   24.08.2005, 14:08:26
- - Legro   CytatBTW. Znowu Ci nie wierzę że szukałeś tongue.g...   24.08.2005, 14:24:56
- - Ociu   Tworzysz sobie formularz i tak: [PHP] pobierz, pla...   24.08.2005, 16:55:37
- - Legro   zrobilem tak jak ociu napisał.. jak mam logowanie...   24.08.2005, 17:25:38
- - strife   Przeprowadź prosty debug, zobacz czy ten skrypt w ...   24.08.2005, 23:36:09
- - Ociu   Spróbuj dać: [PHP] pobierz, plaintext <?phpsetc...   25.08.2005, 07:27:29
- - Legro   dałem i nie działa napiszcie mi jakis na sesjach....   25.08.2005, 15:26:50
- - strife   Cytatprosze o napisanie 100 PLN, przelew na konto ...   25.08.2005, 16:24:48
- - Legro   ehh jeszcze gorszy mam metlik w glowie napisałes...   25.08.2005, 17:18:19
- - strife   Cytat(Legro @ 2005-08-25 18:18:19)napiszcie m...   28.08.2005, 16:42:22
- - Legro   ok.. ale zapytam tylko skad sie wzieło w tym: [PH...   28.08.2005, 16:56:47
- - strife   $k - to imię użytkownika w bazie, natomiast ...   28.08.2005, 17:10:45


Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 27.12.2025 - 17:50