
xxx
Na powyższej stronie plik od logowania jest includowany, a wygląda on tak:
<?php // polaczenie z baza require "config.php"; connection(); function ShowLogin($komunikat=""){ // formularz } $user=$_POST['nick']; $_SESSION["user"]=$_POST["nick"]; // tutaj proby wyswietlenia nazwy uzytkownika, wyswietlaja sie jedynie tuz po zalo
gowaniu, pozniej znikaja $_SESSION["user"]; if($_GET["wyloguj"]=="tak"){$_SESSION["zalogowany"]=0;echo "<b>Zostales wylogowany!</b><br>";} if($_SESSION["zalogowany"]!=1){ if(mysql_num_rows(mysql_query("select * from stmn_users where nick = '".htmlspecialchars($_POST["nick"])."' AND pass = '".htmlspecialchars($_POST["pass"])."'"))){ echo "Zalogowany jako $nick ,<br> <br><a href='index.php?id=profil'>Twoj profil</a> <br><a href='index.php?id=edit'>Edytuj profil</a><br> <br><a href='index.php?dzial=admin&id=admin'>Panel Admina</a><br> <br><a href='index.php?login=logowanie&wyloguj=tak'><b>Logout</b></a> "; $_SESSION["zalogowany"]=1; } } else ShowLogin(); } else{ ?> Zalogowany jako $nick ,<br> <br><a href='index.php?id=profil'>Twoj profil</a> <br><a href='index.php?id=edit'>Edytuj profil</a><br> <br><a href='index.php?dzial=admin&id=admin'>Panel Admina</a><br> <br><a href='index.php?login=logowanie&wyloguj=tak'><b>Logout</b></a> <?php } ?>
Czy w powyższym przykładzie $_SESSION["user"] nie powinna przechowywać nazwy zalogowanego użytkownika? Jednak nie działa, więc jak sprawić by sesja zapamiętała tą zmienną(nick uzytkownika)?
