Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> problem z wylogowywaniem, teoria
wieprzucpp
post 19.02.2006, 22:24:59
Post #1





Grupa: Zarejestrowani
Postów: 85
Pomógł: 2
Dołączył: 10.02.2006

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


o co chodzi teoretycznie z wylogowywanie? usuwa zmienne z pamieci? moze ktoś to napisać bo nie wiem co ma wykonac ten skrypt...
Go to the top of the page
+Quote Post
zbig13
post 20.02.2006, 08:47:49
Post #2





Grupa: Zarejestrowani
Postów: 214
Pomógł: 0
Dołączył: 3.04.2004
Skąd: Legionowo

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


To zależy jaki masz system logowania. Jeśli dane o logowaniu zapamiętujesz w sesji, to operacja wylogowywania polega po prostu na usunięciu danych sesji. Robi się to tak:
  1. <?php
  2.  
  3. $_SESSION = array();
  4. setcookie(nazwa_twojej_sesji, '', time()-300, '/', '', 0);
  5.  
  6. ?>
Go to the top of the page
+Quote Post
wieprzucpp
post 20.02.2006, 09:37:05
Post #3





Grupa: Zarejestrowani
Postów: 85
Pomógł: 2
Dołączył: 10.02.2006

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


hym... blink.gif śmiem sądzić ze nie tam wygląda moje logowanie tongue.gif. Dane sa wczytywane z pliku... wiec raczej to nie jest "sesja"
Go to the top of the page
+Quote Post
zbig13
post 20.02.2006, 12:33:21
Post #4





Grupa: Zarejestrowani
Postów: 214
Pomógł: 0
Dołączył: 3.04.2004
Skąd: Legionowo

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


No dobra, nie ważne skąd wczytujesz dane, ale jak przechowujesz informacje o tym, że ktoś jest zalogowany. Przecież musisz jakoś sprawdzać, czy użytkownik jest zalogowany, czy nie. Napisz w jaki sposób to robisz.
Go to the top of the page
+Quote Post
wieprzucpp
post 20.02.2006, 18:34:39
Post #5





Grupa: Zarejestrowani
Postów: 85
Pomógł: 2
Dołączył: 10.02.2006

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


sprawdz.php

  1. <HTML>
  2. <HEAD>
  3. <META HTTP-EQUIV="Content-type" CONTENT="text/html; charset=iso-8859-2">
  4. </HEAD>
  5. <BODY>
  6. <?
  7. include("loguj.php");
  8. $log=$_POST['log'];
  9. $pass=$_POST['pass'];
  10. $file = fopen("$log.dat", "r");
  11. $oki=fgets($file);
  12.  
  13. if (!file_exists("$log.dat"))
  14. {
  15. echo("Błędne dane !");
  16. }
  17. elseif (file_exists("$log.dat"))
  18. {
  19. if($oki == $pass)
  20. {
  21. echo "witamy zalogowałeś się!!";
  22. }
  23. else
  24. {
  25. echo"niepoprawny login lub/i hasło";
  26. }}
  27. ?>
  28.  
  29. </BODY>
  30. </HTML> 


a taki jest skrypt który dodaje...

dodaj.php

  1. <?
  2. include("index.php");
  3. $log=$_POST['log'];
  4. $pass=$_POST['pass'];
  5.  
  6. if (file_exists("$log.dat"))
  7. {
  8. echo("Taki login już istnieje. proszę wybrac inny");
  9. }
  10. else
  11. {
  12. $file = fopen("$log.dat", "w");
  13. fwrite($file, $pass);
  14. fclose($file);
  15. echo("<br>Dziekuje za rejestracje :)");}
  16. ?>
Go to the top of the page
+Quote Post
tiraeth
post 20.02.2006, 18:39:02
Post #6





Grupa: Przyjaciele php.pl
Postów: 1 789
Pomógł: 41
Dołączył: 30.10.2003
Skąd: Wrocław

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


Kolego to nie jest wogóle system logowania (no pomijając fakt, że sprawdza czy hasło się zgadza)... radzę poszukać artykułów na temat tworzenia systemu logowania!
Go to the top of the page
+Quote Post
wieprzucpp
post 20.02.2006, 19:27:00
Post #7





Grupa: Zarejestrowani
Postów: 85
Pomógł: 2
Dołączył: 10.02.2006

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


no cóz, skoro tak :/ to bede musiał troche jeszcze posiedzieć :/ ucze sie php od tygodnia dopiero tongue.gif dobra to spróbuje cos cieższego napisać...
Go to the top of the page
+Quote Post

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 Wersja Lo-Fi Aktualny czas: 15.06.2025 - 11:14