Mam problem. Mam taki kod:
if($_GET["wyloguj"] == '1')
{
unset($_SESSION["logged"]); }
if($_SESSION["logged"] != "tak")
{
if (!isset($_POST['myusername']) || $_POST['myusername']=="" || !isset($_POST['mypassword']) || $_POST['mypassword']=="") {
echo '<form name="form1" action="logowanie.php?id=konto" method="Post" > <div class="log_main">
<div class="log_form">› LOGOWANIE DO SERWISU</div>
<div class="log_dane">
<div class="log_form">Użytkownik: <input name="myusername" type="text" id="myusername"></div>
<div class="log_form">Hasło: <input name="mypassword" type="password" id="mypassword"></div>
<div class="log_form">
<input type="submit" name="Submit" value="Zaloguj" title="zaloguj się">
</div>
</div>
<div class="log_form2">
<a href="java script:history.go(-1);" title="cofnij do poprzedniej strony"> Wstecz</a> -
<a href="logowanie.php?id=rejestracja">Rejestarcja</a>
</div>
</div>
</form>';
}
else
{
$myusername=$_POST['myusername'];
$mypassword=$_POST['mypassword'];
//Ochrona przeciw SQl injection
$sql="SELECT * FROM uzytkownicy WHERE login='$myusername' and password='$mypassword'";
}
if($count==1)
{
$_SESSION["logged"] = "tak";
$_SESSION["username"] = $myusername;
}
else
{
return "Błędny login lub hasło";
}
}
if($_SESSION["logged"] == "tak")
{
$sql="SELECT * FROM uzytkownicy WHERE login='$myusername' and password='$mypassword'";
{
$_SESSION['ranga'] = $row['ranga'];
if($_SESSION['ranga']==2)
{
echo 'jesteś administratorem'; echo '<div class="panel_admin_main"> Witaj, jesteś zalogowany jako:
<strong>' .$_SESSION['username']. '</strong> |
<a href="logowanie.php?id=konto&wyloguj=1" OnClick="return confirm(\'Czy napewno chcesz się wylogować?\');" title="Wyloguj się z serwisu">Wyloguj się</a><br />
<ul>
<li><a href="logowanie.php?id=admin_wydarzenia" title="Przejdź do panelu zarządzania wiadomościami">Zarządzanie wiadomościami</a></li>
</ul>
</div>';
}
elseif($_SESSION['ranga']==1)
{
echo 'Jesteś moderatorem'; }
elseif($_SESSION['ranga']==0)
{
echo 'Jesteś zwykłym użytkownikiem <br />'; }
else
{
echo 'Jakim cudem tu się zalogowałeś?'; }
}
}
Rzecz w tym, że gdy wchodzę do panelu sterowania admina wszystko jest ok, ale gdy klikam na łącze 'Panel główny' wyświetla mi się biała strona, no ewentualnie, że jestem zalogowany jako zwykły użytkownik a nie jako admin. Jak jest błąd?