poproszę o sprawdzenie kodu, który de facto nie działa:/
chodzi w nim o to, że po zalogowaniu (logowanie działa) użytkownik po kliknięciu w stronę członkowską jest przekierowany tutaj,
w zależności od jego praw dostępu jest mu wyświetlana lista miejscowości lub nie, problem w tym, że za każdym razem pokazuje "brak praw dostępu"
(komunikat który ustawiłem dla praw <>0)
CODE
<?php
session_start();
echo '<h1>Część członkowska</h1>';
if(isset($_SESSION['prawa']))
{
echo '<p>Użytkownik zalogowany jako '.$_SESSION['prawa'].'</p>';
echo '<p>Oto zawartość dostępna tylko dla członków</p>';
if ($_SESSION['prawa'] === 0)
{
@ $db = new mysqli('localhost', 'root', 'root', 'trwale_test');
if (mysqli_connect_errno())
{
echo 'Blad w polaczeniu';
exit;
}
$db->query("SET NAMES 'utf8'");
$db->query("SET collation_connection = utf8_polish_ci;");
$zapytanie = "SELECT nazwa FROM miejscowosci";
$wynik = $db->query($zapytanie);
echo "<select name=Miejscowosc value=''";
while($nt=mysqli_fetch_array($wynik))
{
echo "<option value=$nt[nazwa]>$nt[nazwa]</option>";
}
echo "</select>";
echo '<form action="...">';
}
else
{
echo 'Brak praw dostepu';
}
}
else
{
echo '<p>Użytkownik niezalogowany.</p>';
echo '<p>Tylko zalogowani użytkownicy mogą oglądać tę stronę.</p>';
}
echo '<a href="uwierz_glowny.php">Powrót do strony głównej</a>';
?>
dodatkowo pytanie:
ile może być zmiennych sesyjnych, jak je ustawiać i odwoływać się do nich?
oraz jak zrobić, żeby po zalogowaniu strona automatycznie przekierowywała na stronę członkowską?