<li><a href="#"><?php if($_GET["wyloguj"]=="tak"){$_SESSION["zalogowany"]=0;$_SESSION["poziom"]=0;echo "Zostales wylogowany z serwisu";} if($_SESSION["zalogowany"]!=1){ if(mysql_num_rows(mysql_query("select * from users where user_login = '".htmlspecialchars($_POST["login"])."' AND user_haslo = '".htmlspecialchars($_POST["haslo"])."'"))){ $_SESSION["poziom"]=mysql_query("SELECT access FROM users WHERE user_login = '".htmlspecialchars($_POST["login"])."' AND user_haslo = '".htmlspecialchars($_POST["haslo"])."'") ; $_SESSION["zalogowany"]=1; } } else ShowLogin(); } else{ ?> Jestes zalogowany. <?php ?>
Głównie chodzi o to, że po "Jesteś zalogowany" powinno napisać access usera.
Podejrzewam, ba, jestem pewny, że rypłem się przy tym zapytaniu:
$_SESSION["poziom"]=mysql_query("SELECT access FROM users WHERE user_login = '".htmlspecialchars($_POST["login"])."' AND user_haslo = '".htmlspecialchars($_POST["haslo"])."'") ;
więc jak powinno ono wyglądać poprawnie? Bo o dziwo wykonując je w bazie pokazuje mi poprawnie access.