Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> System logowania - kilka pytań
akurczyk
post
Post #1





Grupa: Zarejestrowani
Postów: 201
Pomógł: 5
Dołączył: 15.07.2008
Skąd: Kłodzko

Ostrzeżenie: (10%)
X----


Napisałem prosty system logowania oparty na 3 plikach index.php (dla gościa: formularz logowania, dla użytkownika: możliwość wylogowania), zalogowanie.php i wylogowanie.php.
I w związku z tym mam kilka pytań:
1. Jak zrobić takie logowanie jak na tym forum. Co na nie wejdę to jestem zalogowany.
2. Jak zrobić time outy?
3. Jak zrobić listę zalogowanych użytkowników (uwzględniając time outy itp.)?

Pliki:
index.php:
  1. <?php
  2.  if(isset($_SESSION['zalogowany']) && $_SESSION['zalogowany'] == "tak") {
  3.  echo "<form..."; //Formularz
  4.  } else {
  5.  echo "<a href..."; //Link do wylogowanie.php
  6.  }
  7.  ?>


zalogowanie.php:
  1. <?php
  2.  //W tym miejscu połączenie z db
  3.  if(isset($_POST['zaloguj_sie']) && isset($_POST['login']) && !empty($_POST['login']) && isset($_POST['haslo']) && !empty($_POST['haslo'])) {
  4.  $zapytanie = mysql_query("SELECT * FROM uzytkownicy WHERE login='".addslashes($_POST['login'])."' AND haslo='".addslashes($_POST['haslo'])."'");
  5.  if(mysql_num_rows($zapytanie) == 1) {
  6.  while($wiersz = mysql_fetch_array($zapytanie)) {
  7.  $_SESSION['zalogowany'] == "tak";
  8.  $_SESSION['id'] == $wynik['id'];
  9.  }
  10.  }
  11. header("Location: index.php");
  12.  ?>


wylogowanie.php:
  1. <?php
  2.  if(isset($_GET['zalogowany']) && $_SESSION['zalogowany'] == "tak") {
  3.  }
  4.  header("Location: index.php");
  5.  ?>


Proszę o odpowiedzi na wcześniej zadane pytania i sugestie dotyczące mojego systemu logowania.
PS: Może połączyć kody plików zalogowanie.php i wylogowanie.php? Tylko niewiem jak nazwać plik z połączonym kodem?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
wlamywacz
post
Post #2





Grupa: Zarejestrowani
Postów: 535
Pomógł: 27
Dołączył: 3.05.2005

Ostrzeżenie: (20%)
X----


Berg
A bezpieczeństwo? (IMG:http://forum.php.pl/style_emoticons/default/blinksmiley.gif)
Go to the top of the page
+Quote Post

Posty w temacie


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: 6.10.2025 - 21:40