witam
mam problem z sesja... po kliknieciu zaloguj uzytkownik zostaje zalogowany, jednal po przejsciu do innej podstrony juz zostaje wylogowany.
gdy jednak po zalogowaniu wcisne F5 na tej stronie na ktorej sie zalogowalem wszystko jest ok - jest nadal zalogowany
dodam ze napewno na kazdej stronie mam sesion_start(); poniewaz korzystam z napisanej biblioteki i dodaczam ten sam naglowek zawsze
login = 123 haslo = 123 strona
Test IQLogowanie:
function loadHtmlHead($description, $keywords, $author, $title)
{
$serwer_bazy = "sql.infoportale.nazwa.pl";
$nazwa_bazy = "";
$uzytkownik_bazy = "";
$haslo_uzytkownika_bazy = "";
if(isset($_POST['login']) && isset($_POST['haslo'])) {
$database = new mysqli($serwer_bazy, $uzytkownik_bazy, $haslo_uzytkownika_bazy, $nazwa_bazy);
//if(!($database->connect_errno))
//{
if($_POST['login']=="123" && $_POST['haslo']=="123")
{
//$zapytanie = "select * from program where mail = '".$_POST['login']."' and haslo = '".md5($_POST['haslo'])."';";
//$result = $database->query($zapytanie);
//if($result->num_rows > 0)
//{
$_SESSION['prawid_uzyt'] = $_POST['login'];
//}
}
}
echo ("<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Strict//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd\">\n"); echo ("<html xmlns=\"http://www.w3.org/1999/xhtml\" lang=\"pl\" xml:lang=\"pl\">\n"); echo (" <meta http-equiv=\"Content-type\" content=\"text/html; charset=ISO-8859-2\" />\n"); echo (" <meta name=\"Description\" content=\"$description\" />\n"); echo (" <meta name=\"Keywords\" content=\"$keywords\" />\n"); echo (" <meta name=\"Author\" content=\"$author\" />\n"); echo (" <meta name=\"robots\" content=\"index,follow\"/>\n"); echo (" <title>$title</title>\n"); echo (" <link rel=\"stylesheet\" href=\"default.css\" type=\"text/css\" />\n"); }
Sprawdzanie
function loadPageLogo($test=0)
{
?>
<body
<?php if($test==1
&& ktore_pytanie
($_POST['q_c'])<=30
){echo "onload=\"window.scrollTo(0,224); doTimer();\""; } ?> >
<div id="wrapper">
<div id="header-wrapper">
<div id="header">
<div id="logo">
<div id="logowanie">
<?php
if(isset($_SESSION['prawid_uzyt'])) {
echo "<p> Witaj ".$_SESSION['prawid_uzyt']."</p>"; echo "<a href=\"wyloguj.php\">Wyloguj</a>"; }
else
{
if(isset($_POST['login'])) // nastąpiła próba logowania nieprawidłowymi danymi {
echo "<p> Nazwa użytkownika lub hasło nieprawidłowa.</p>"; }
$plik = $_SERVER["PHP_SELF"];
?>
<form action="
<?php echo $plik; ?>" method="POST">
e-mail:
<input type="text" name="login" id="login" /><br />
hasło:
<input type="text" name="haslo" id="haslo" /><br />
<input type="submit" name="submit" id="submit" value="Zaloguj" />
</form>
<?php
}
?>
</div>
</div>
</div>
</div>
<?php
}