
20.11.2008, 14:14
|
|
Постоянный
Регистрация: 07.06.2006
Сообщений: 556
Провел на форуме: 7549607
Репутация:
2702
|
|
users.txt - файл со строками вида login : password
http://site.com/login.php :
PHP код:
<html>
<body>
Login: <input type="text" name="login"><br>
Password: <input type="text" name="password"><br>
<input type="submit" name="submit"><br>
</body>
</html>
<?php
if (isset($_POST['submit']))
{
$usersDB = file('users.txt');
if (in_array($_POST['login'] . ' : ' . $_POST['password'], $usersDB))
{
SetCookie('login', $_POST['login']);
SetCookie('password', $_POST['password']);
header('Location: http://site.com/users/index.php');
die();
}
else
{
echo 'Неверные данные';
}
}
?>
http://site.com/users/index.php :
PHP код:
<?php
$usersDB = file('users.txt');
if (!in_array($_СOOKIE['login'] . ' : ' . $_СOOKIE['password'], $usersDB))
{
header('Location: http://site.com/login.php');
die(); // Обязательно!
}
//Остальной контент для отображения
//(виден только залогиненым юзерам)
?>
Это примитив конечно... Обязательно позаботься о защите файла users.txt. Используй алгоритмы хеширования для паролей. И про фильтрацию данных не забудь.
Последний раз редактировалось [x26]VOLAND; 20.11.2008 в 14:22..
|
|
|