Hej.Problemy sa dwa: 1 gdy uzytkownik nie nacisnie wyloguj i wylaczy przegladarke to nic sie nie pokazuje,ani dane wyswietlone ani formularz do logowania
2skrypt nie dziala w IE..
Prosze o pomoc to dla mnie wazne- bardzo
<?php
//wybor bazy
//filtracja zmiennej
$zapytanie = mysql_query(\"SELECT * FROM XXX WHERE login = '$login'\"); //pobranie rekordow
/* sprawdzamy poprawnosc przeslanych danych */
if(isset($_POST['login']) && isset($_POST['pass'])) { if($login ==''.$dane['login'].'' && $haslo ==''.$dane['haslo'].'')
{
$_SESSION['admin']='ok'; //sesja przyjmuje wartosc 'ok' gdy
dane z formularza zgadzaja sie z danymi z bazy
$_SESSION['login']=''.$dane['login'].'';
setcookie(\"log\" , \"log\", time()+3600, \"/\",\"\", 0); //tworzymy ciastko header(\"Location: log.php\"); //przenosimy na strone
}
else { echo 'Blad logowania, probuj dalej :) '; } //w przypadku zlych danych }
if(!isset($_SESSION['admin']) && !isset($_SESSION['login']) && $_SESSION['admin'] != 'ok' && !isset($_POST['submit']) && $_GET['p']!='wyloguj' && !isset($_COOKIE['log']))
{
}
if($_SESSION['admin'] == 'ok' && isset($_COOKIE['log'])) //warunek, ktory sprawdza czy sesja ma odpowiednia
wartosc oraz czy istnieje ciastko, jest to koniunkcja, wiec bedzie prawdziwa
jesli oba warunki zostana spelnione
{
echo 'Jestes zalgowany jako '.$_SESSION['login'].',
if($_GET['p']=='wyloguj') {
setcookie(\"log\" , \"log\", time()-3600, \"/\",\"\", 0); //kasujemy cookies
header(\"Location: log.php\"); //przenosimy na strone logowania
}
?>