Mam taki problem, mianowicie jak jest zalogowany tylko jeden użytkownik to wszystko działa ok, ale jak jest zalogowanych paru użytkowników i jeden z nich się wyloguje to sesja jest niszczona dla wszystkich i tracą oni dostęp do danych dostępnych po zalogowaniu. Gdy jeden użytkownik zrobi cokolwiek na stronie po zalogowaniu to wszystkich przelogowuje na tego użytkownika i lipa :-( Jak to poprawić?
logowanie.php
<?php $log = $_POST['login']; $pass = $_POST['pass']; $ktotam=$_POST['kto']; if ($ktotam == 'K') { include("images/dbklient.dat"); if(!$db){ ?> <script language="javascript"> <!-- alert("Przepraszamy ale serwer jeste aktualnie zajety, prosze sprobowac za chwile"); location.href = 'loguj.php'; //--> </script> <?php } else{ //----------------------------------------------------------------------------------------- $query = "SELECT * FROM karty WHERE id_klienta = '$log' AND haslo = '$pass'"; if ($wierilo == 1) { $_SESSION['log']="$log"; } else { ?> <script language="javascript"> <!-- alert("Bledny login lub haslo, ponow probe"); location.href = 'loguj.php'; //--> </script> <?php } } } else if($ktotam == 'S') { include("images/dbfirma.dat"); if(!$db){ ?> <script language="javascript"> <!-- alert("Przepraszamy ale serwer jeste aktualnie zajety, prosze sprobowac za chwile"); location.href = 'loguj.php'; //--> </script> <?php } else{ //----------------------------------------------------------------------------------------- $query = "SELECT * FROM sprzedawcy WHERE id_sprzedawcy = '$log' AND haslo = '$pass'"; if ($wierilo == 1) { $_SESSION['log']="$log"; } else { ?> <script language="javascript"> <!-- alert("Bledny login lub haslo, ponow probe"); location.href = 'loguj.php'; //--> </script> <?php } } } else{ ?> <script language="javascript"> <!-- alert("Wybierz rodzaj logowania"); location.href = 'loguj.php'; //--> </script> <?php } ?>
out.php
<?php //session_start(); } ?>
Więc nadal się z tym morduje, przeszukałem już chyba całe forum, różne porady i nic
