示例#1
0
// while ($rekord=mysql_fetch_row($wynik))
// {
// echo $rekord[0].$rekord[1].$rekord[2].$rekord[0]."<br/>";
// }
szablon_top();
//echo $innnn['name'];
/* spawszanie waznosci sesji*/
try {
    if (!empty($_POST['login']) && !empty($_POST['pass'])) {
        zaloguj();
    }
} catch (Exception $e) {
}
if (!empty($_GET['action'])) {
    if ($_GET['action'] == 'wyloguj') {
        wyloguj();
    }
}
if (isset($_SESSION['nazwa']) && isset($_SESSION['typ'])) {
    echo '<nav>';
    /*wyswietlanie menu w zalesnosci od typu uzytkownika*/
    if ($_SESSION['typ'] == 0) {
        menu_admin();
    }
    if ($_SESSION['typ'] == 1) {
        menu_prac();
    }
    if ($_SESSION['typ'] == 2) {
        menu_uz();
    }
    echo '</nav> <div id="tresc">';
示例#2
0
<?php

/*
 * funkcja wylogowywująca
 * plik STAND ALONE, nie może być includowany
 */
function wyloguj()
{
    // na wszelki wypadek ustawiamy ważne zmienne sesyjne na przeciwne wartości
    $_SESSION['zalogowany'] = FALSE;
    $_SESSION['id_usera'] = 0;
    // na wszelki wypadek usuwamy zmienne sesyjne
    unset($_SESSION['zalogowany']);
    unset($_SESSION['typ']);
    // niszczymy sesje
    $_SESSION = array();
    if (isset($_COOKIE[session_name()])) {
        setcookie(session_name(), '', time() - 42000, '/');
    }
    // koniec sesji
    session_destroy();
    return TRUE;
}
// sprawdzamy, czy przesłano żądanie do wylogowania
if (isset($_GET['wyloguj']) && $_GET['wyloguj'] == "tak") {
    // sprawdzamy czy wologowanie się powiodło
    if (wyloguj()) {
        // jeśli wylogowanie się powiodło, przekierowywujemy do strony głównej i wyświetlamy tam komunikat
        header("Location: ../../index.php?wylogowano=tak");
    }
}