php Сессия авторизации session_start if isset _GET id if _GET id out u

 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
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
<?php
/* Сессия авторизации */
session_start();
if(isset($_GET['id'])) {
if($_GET['id'] = "out") {
unset($_SESSION['name']);
unset($_SESSION['password']);
}
}
if(!isset($_SESSION['name']) or !$_SESSION['password']) {
if (isset($_POST['submit'])) {
if(!empty($_POST['name']) && !empty($_POST['password'])) {
$name = $_POST['name'];
$password = $_POST['password'];
if($name == 'nikita' && $password == '12345') {
echo "Авторизация прошла успешно! <a href='index.php'>Зайти в админку.</a>";
$_SESSION['name'] = "nikita";
$_SESSION['password'] = "12345";
exit();
}
else{
echo "Не верный логин или пароль! <a href='index.php'><--</a>";
exit();
}
}
else {
echo "Вы не ввели имя пользователя или пароль! <a href='index.php'><--</a>";
exit();
}
}
else {
echo "
<b>Для входа в панель администратора требуется авторизация:</b>
<form action='index.php' method='POST' name='autorithation'>
<br>Имя пользователя:<br>
<input type='text' name='name' />
<br><br>Пароль:<br>
<input type='password' name='password' /><br><br>
<input type='submit' name='submit' value='Вход' />
</form>
";
exit();
}
}
elseif(!$_SESSION['name'] = "nikita" or !$_SESSION['password'] = "12345") {
echo "При авторизации возникла ошибка! Попробуйте авториззоваться снова! <a href='index.php'><--</a>";
unset($_SESSION['name']);
unset($_SESSION['password']);
exit();
}
else {
$vhod = $_SESSION['name'];
}
?>
<!doctype html>
<html>
<head>
<meta charset="UTF-8">
<title>Страница админа</title>
</head>
<body>
<center><h1>Страница админа</h1> (Вы вошли как: <?php echo $vhod ?>) <a href="index.php?id='out'">Выход</a></center>
<a href='../index.php'>Главная страница</a>
</body>
</html>