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
38
39
40
41
42
43
44
45
46
47
<?php
# Пример реализации простого запароленого раздела.
# Создаем пару констант, в которых будем держать логин и пароль
define('LOGIN', 'login');
define('PASSWORD', 'password');
# Далее создадим функцию для проверки данных из сессий:
# функция
function check_session($login, $password) {
if($login == LOGIN && $password == md5(PASSWORD)) {
return true;
} else {
return false;
}
}
# инициализируем функцию
$check = check_session($_SESSION['LOGIN'], $_SESSION['PASSWORD']);
# Далее делаем форму и цек:
if($check) {
echo 'мы авторизованны';
} else {
if (isset($_POST['submit'])) {
# проверяем, если совпадает то записываем в сессии
if($_POST['login'] == LOGIN && $_POST['password'] == PASSWORD) {
$_SESSION['LOGIN'] = $_POST['login'];
$_SESSION['PASSWORD'] = md5($_POST['password']);
} else {
echo 'данные не верны';
}
echo '<form action="" method="post">
login<br/>
<input type="login" name="login"/><br/>
password<br/>
<input type="password" name="password"/><br/>
<input type="submit" name="submit" value="Enter"/>
</form>';
}
}
?>