function logowanie() {
if (isset($_SESSION['zalogowany'])) { panel_user();
} else {
if (isset($_POST['wyslij'])) {
if (mysql_num_rows(mysql_query("SELECT `user`,`haslo`,`id` FROM `user` WHERE `user` = '" . $_POST['login'] . "' && `haslo` = '" . md5($_POST['haslo']) . "' ")) > 0
) { if (mysql_num_rows(mysql_query("SELECT id FROM `user` WHERE user = '" . $_POST['login'] . "' && haslo = '" . md5($_POST['haslo']) . "' ")) > 0
) { $row = mysql_fetch_row(mysql_query("SELECT `id` `admin` FROM `user` WHERE user = '" . $_POST['login'] . "' && haslo = '" . md5($_POST['haslo']) . "' ")); $row2 = mysql_fetch_row(mysql_query("SELECT `admin` FROM `user` WHERE user = '" . $_POST['login'] . "' && haslo = '" . md5($_POST['haslo']) . "' ")); $_SESSION['zalogowany'] = true;
$_SESSION['login'] = $_POST['login'];
$_SESSION['id'] = $row[0];
$_SESSION['admin'] = $row2[0];
header("Location: index.php?act=strona_glowna");
} else {
echo "Złe dane logowania"; }
}
} else {
Logowanie
<form method="POST" action="?act=strona_glowna">
<b>nazwa uzytkownika:</b> <input type="text" name="login"><br>
<b>haslo:</b> <input type="password" name="haslo"><br>
<input type="submit" value="Wyślij" name="wyslij">
</form>';
}
}
i i wyświetlanie uprawień admina
if (!isset($_SESSION['admin']) == 0
) { }
if (!isset($_SESSION['admin']) == 1
) { }
if (!isset($_SESSION['admin']) == 2
) { }
tylko że nie zależy jaką wartość od 0 1 2 w bazie mam to wyświetlają się razem po zalogowaniu