-
Notifications
You must be signed in to change notification settings - Fork 2
/
wylog.php
37 lines (31 loc) · 1.04 KB
/
wylog.php
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
<?php
session_start();
// dołączenie plików funkcji tej aplikacji
require_once('funkcje.php');
$stary_uzyt = $_SESSION['prawid_uzyt'];
// przechowanie do sprawdzenia, czy logowanie wystąpiło
unset($_SESSION['prawid_uzyt']);
$wynik_niszcz = session_destroy();
// początek wyświetlania html
tworz_naglowek_html('Wylogowanie');
if (!empty($stary_uzyt)) {
if ($wynik_niszcz) {
// jeżeli użytkownik zalogowany i nie wylogowany
// echo 'Wylogowano.<br />';
// tworz_HTML_URL('logowanie.php', 'Logowanie');
$host = $_SERVER['HTTP_HOST'];
$uri = rtrim(dirname($_SERVER['PHP_SELF']), '/\\');
header("Location: http://$host$uri/logowanie.php");
exit;
} else {
// użytkownik zalogowany i wylogowanie niemożliwe
echo 'Wylogowanie niemożliwe.<br />';
}
} else {
// jeżeli brak zalogowania, lecz w jakiś sposób uzyskany dostęp do strony
$host = $_SERVER['HTTP_HOST'];
$uri = rtrim(dirname($_SERVER['PHP_SELF']), '/\\');
header("Location: http://$host$uri/logowanie.php");
}
tworz_stopke_html();
?>