Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Logowanie i sesje
koreja
post 1.02.2009, 18:01:50
Post #1





Grupa: Zarejestrowani
Postów: 120
Pomógł: 22
Dołączył: 15.07.2008
Skąd: Raniżów/Rzeszów

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


Witam. Mam mały problem, mianowicie wykonałem mały, przykładowy skrypt logowania oparty na sesji.

login.php
  1. <?php
  2. if(isset($_POST['Submit']) && $_POST['Submit'] == "zaloguj") {
  3.  
  4. $query = "SELECT * FROM users WHERE nick='".$_POST['login']."' AND pass='".md5($_POST['pass'])."'";
  5. $results = mysql_query($query) or die(mysql_error());
  6.  
  7. if(mysql_num_rows($results) == 1) {
  8.    $_SESSION['user'] = $_POST['login'];
  9.    $_SESSION['pass'] = md5($_POST['pass']);
  10.    $redirect = $_SERVER['HTTP_REFERER'];
  11.    header("Refresh:0;URL='$redirect'");
  12.    } else {
  13.    echo "Złe dane";
  14.    }
  15. }
  16. ?>


auth.inc.php
  1. <?php
  2. if ((isset($_SESSION['user']) && $_SESSION['user'] != '') & (isset($_SESSION['pass']) && $_SESSION['pass'] != '')) {
  3.    //nic nie rob
  4.    } else {
  5.    header('location:index.php');
  6.        }
  7. ?>


Z teoretycznego punktu widzenia wszystko powinno być ok, jednak $_SESSION nie działa poprawnie, czyli po kliknięciu na dowolny odnośnik trzeba się dalej logować.
Jaka może być tego przyczyną?

Pozdrawiam, koreja
Go to the top of the page
+Quote Post

Posty w temacie


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.07.2025 - 04:54